記錄本日工作時遇到的詭異問題,PHP 在撈 DB 資料時出現了下列錯誤訊息:
SQLSTATE[HY000]: General error: 2031 No data supplied for parameters in prepared statement.
原因是如果參數有兩個名稱重複時,就會造成這個錯誤
select * from student where sid = :id or tid = :id
將參數改為不同名稱就能解決這個問題
select * from student where sid = :sid or tid = :tid
沒有留言:
張貼留言