【发布时间】:2013-05-30 11:17:01
【问题描述】:
$tconn = new PDO('mysql:host='.WW_HST.';dbname='.WW_DB, WW_USR, WW_PS);
$res = $tconn->prepare('SELECT * FROM :tbl');
$res->execute(array(':tbl'=>"ugb"));
当我使用此代码从“ugb”表中提取数据时,我收到以下错误:
'PDOException' 带有消息'SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“ugb”附近使用正确的语法
所以它正确地将 :tbl 替换为 'ugb' 但无论我是执行绑定还是仅使用数组执行,我总是会收到错误消息。不过如果我只做SELECT * FROM ugb 就可以了。
我该如何解决这个问题?
【问题讨论】: