如果出現以下錯誤訊息,而所有參數確定是正確的,那麼也有可能是使用到保留字。
SQLSTATE[HY093]: Invalid parameter number: parameter was not defined
保留字查詢:Keywords and Reserved Words - MySQL
解決辦法是加上``,在PHP或SQL server都可以使用,如果無法使用可能是版本問題,以下為MySQL 8.0範例:
SELECT * FROM `CODE` WHERE id = :id
怎麼打出``符號?
按下鍵盤上的「~」即可。
本文是否對您有幫助?