3
我在下面有mySql語句。在PHP中跳出預設的列名稱PDO
$sql = "INSERT INTO `myTbl`.uploads('id','name','group') VALUES (:id,:user,:group)";
$result = $db->prepare($sql);
GROUP是mySql中的保留命令。我如何逃避這一點,以便我可以執行我的準備聲明?
謝謝。
我在下面有mySql語句。在PHP中跳出預設的列名稱PDO
$sql = "INSERT INTO `myTbl`.uploads('id','name','group') VALUES (:id,:user,:group)";
$result = $db->prepare($sql);
GROUP是mySql中的保留命令。我如何逃避這一點,以便我可以執行我的準備聲明?
謝謝。
標識符如columnNames和tableNames不應包含單引號,而應包含反引號。用單引號包裝將標識符轉換爲字符串文字。
INSERT INTO myTbl.uploads(id, name, `group`) VALUES (:id,:user,:group)
反引號是轉義標識符,而不是單引號。您已經將它們用於表名。 – mario 2013-03-13 02:17:32