Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
以下にmySqlステートメントがあります。
$sql = "INSERT INTO `myTbl`.uploads('id','name','group') VALUES (:id,:user,:group)"; $result = $db->prepare($sql);
GROUPは、mySqlで予約されているコマンドです。これを回避して、prepareステートメントを実行するにはどうすればよいですか?
ありがとう。
columnNamesやtableNamesなどの識別子は、一重引用符で囲むのではなく、バックティックで囲む必要があります。一重引用符で囲むと、識別子が文字列リテラルに変換されます。
INSERT INTO myTbl.uploads(id, name, `group`) VALUES (:id,:user,:group)