php PDO getlastsql写法

作者: 会长__ | 来源:发表于2019-03-21 13:27 被阅读4次

php PDO getlastsql写法
有些时候 运行失败需要查看 sql语句 原型有没有语法错误 这个时候就用
下面的函数就是把问号替换成 值 就可以看到原型了

function getrepairsql($sql,$replacement){
    $count=substr_count($sql,'?');
    $pattern = array_fill(0,$count,'/\?/');
    foreach ($replacement as $k=>$v){
        if(!is_int($v)){
            $replacement[$k]="'".$v."'";
        }
    }
    $res = preg_replace($pattern, $replacement, $sql , 1);
    print_r($res);
    exit();
}

相关文章

网友评论

    本文标题:php PDO getlastsql写法

    本文链接:https://www.haomeiwen.com/subject/yjuqvqtx.html