php PDO getlastsql写法

php PDO getlastsql写法
有些时候 运行失败需要查看 sql语句 原型有没有语法错误 这个时候就用

下面的函数就是把问号替换成 值 就可以看到原型了
<pre>
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();
}
</pre>

posted @ 2019-11-15 09:34  newmiracle宇宙  阅读(674)  评论(0编辑  收藏  举报