1
回答
php里用PDO的prepare,为什么不能替换表名称?
注册华为云得mate10,2.9折抢先购!>>>   

下面这条语句报错:

$sm = $db -> prepare('UPDATE ? SET status = ? WHERE id = ?;');

这是报错信息

array (size=3)
  0 => string 'HY000' (length=5)
  1 => int 1
  2 => string 'near "?": syntax error' (length=22)

同样的语句

UPDATE items SET status = ? WHERE id = ?;
这就没有问题
PHP
举报
狗头666
发帖于5年前 1回/524阅
顶部