我創建了這個類的函數: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