本頁面用於記錄數據庫出現ERROR 1064 (42000)的的情況
情景一
一、問題背景
部署項目后從數據庫中查詢數據,異常報錯信息如下:
二、報錯截圖如下
三、我的項目配置如下
無
四、分析問題
在觀察數據表的結構后,用同樣的方式查詢其他幾個字段,均能正常輸出
五、問題原因
原因是數據庫表中使用了mysql的關鍵字key作為屬性字段,而SQL語句查詢時不能直接使用關鍵字進行查詢,需要在關鍵字加上反引號``
六、解決方式
將select * from oc_external_config where key='host' 換成select * from oc_external_config where `key`='host'
即可