我無法通過PHP更新表。 使用MySQL提示或客戶端應用程序的SQL命令工作正常,但當我嘗試在PHP中使用PDO它失敗。PHP PDO聲明MySQL在查詢時失敗
我已經取出'desc'字段並且PHP腳本有效。我認爲它越來越困惑與ASC/DES
$conn = new PDO(DB_DSN, DB_USERNAME, DB_PASSWORD);
$sql = "UPDATE Menu SET name=:name, desc=:desc WHERE id = :id"
$st = $conn->prepare ($sql);
$st->bindValue(":id", $this->id, PDO::PARAM_INT);
$st->bindValue(":name", $this->name, PDO::PARAM_STR);
$st->bindValue(":desc", $this->name, PDO::PARAM_STR);
$b = $st->execute();
Im相當肯定它從字段名到SQL語言結構只是困惑,但有沒有告訴PDO對象/預處理語句的方式,說明是一個字段名?
即一些臨客
(this does not work by the way)
$sql = "UPDATE Menu SET name=:name, \'desc\'=:desc WHERE id=:id
試過反引號? – 2012-02-07 08:02:40