PHP PDO执行在
问题描述:
我创建了这个类的函数:PHP PDO执行在
class data
{
public function del($cat, $id)
{
global $dbh;
$del = $dbh->prepare("DELETE FROM :cat WHERE id = :id");
$del->bindParam(":cat",$cat);
$del->bindParam(":id", $id);
$del->execute();
}
}
而且我遇到的问题与
:cat
变量绑定到语句,如果我不” T选用bindParam为
:cat
,只是告诉它我想它从删除该表,例如:
$del = $dbh->prepare("DELETE FROM table1 WHERE id = :id");
它工作正常。
我知道它必须是一些愚蠢的错误,但我不能为我的生活弄清楚。
什么是你一定要使用一个参数作为表名是可能的吗? – greg0ire 2011-05-15 22:04:26
您不能绑定表或列__names__,只有__values__列 – 2011-05-15 22:06:07