紀錄解決方式如下:
原因一: SQL語法有錯
- 將查詢語法輸出,再把輸出的SQL放到mysql中執行看看結果是否正確
- 發生了where欄位條件='xxx' 沒加上'',int的時候不用''
原因二: 太早結束連線時,導致接續的查詢出錯
- 先查詢資料重複再插入新資料時,若在查詢重複資料時就結束連線,就會出現錯誤。
$sql->query(查詢)
$sql->close() //這時就會出錯,移除這一個步驟的Close()就可以排除問題
$sql->query(插入資料)
$sql->close()
沒有留言:
張貼留言