我有下面的代碼:mysqli的編制報表和REPLACE INTO
http://www.nomorepasting.com/getpaste.php?pasteid=22987
如果PHPSESSID是不是已經在表中的REPLACE INTO查詢工作得很好,但是如果PHPSESSID存在調用執行成功,但sqlstate被設置爲'HY000',這不是非常有用,$ _mysqli_session_write-> errno和$ _mysqli_session_write->錯誤都是空的,數據列不會更新。
我相當肯定,問題是在我的腳本某處,因爲手動執行REPLACE INTO從MySQL工作正常,無論PHPSESSID是否在表中。
MySQL認爲'COUNT(*)'和'COUNT(*)'沒有區別,所以如果空白是問題,那麼將無法解決它。另外'REPLACE'在執行'INSERT'時工作,但在執行'UPDATE'時失敗,所以如果是這種情況,查詢總是失敗。 – 2008-12-24 16:30:15