我有下面的代码: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