我在我的PHP和MySQL項目中使用過PDO。一切工作正常,但我執行下面的代碼時出現錯誤:用PDO修改MySQL表並準備語句
$sql = "ALTER TABLE tbl_invoices AUTO_INCREMENT = ?";
$q = $db->prepare($sql);
$q->execute(array($invoice_start));
我想改變PDO準備語句表。但我得到這個錯誤:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?' at line ...
我測試了不同的解決方案,但沒有一個解決不了它。你有什麼主意嗎?
你不能以這種方式綁定 –
不能爲所有的alter命令做到這一點? –