1
回答
php里用PDO的prepare,为什么不能替换表名称?
华为云4核8G,高性能云服务器,免费试用   

下面这条语句报错:

$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回/529阅
顶部