查看PHP手冊,在任何時候都不會建議在列上包含重音符號。PDOStatement - 在列中使用重音符號(`)?
例如:最近,我試圖運行下面的功能:
$pdo->prepare("UPDATE name_table SET convert= :convert, payment = :payment WHERE id = :id")
反覆嘗試後,試圖更新MySQL的數據,我注意到,轉換功能是本機的MySQL的函數。
所以在這之後,把在列反引號和它的工作:
$pdo->prepare("UPDATE name_table SET `convert`= :convert, `payment` = :payment WHERE id = :id")
有誰相信重音符是不是對象PDOStatements必不可少的?剛剛嘗試MySQL,但不知道是否真的很好使用反引號來進一步更改數據庫。
如果你停止使用保留字作爲列名,你可以停止輸入所有那些煩人的非ansi反引號。 – 2011-01-22 03:16:47