我有以下查詢:PHP無法解析查詢,但通過PMA運行是成功的
UPDATE users_login SET LastLogin= CONCAT(CURDATE(), ' ', CURTIME()) WHERE Username=?
這時候我通過這個進我的PHP的mysqli查詢構建失敗。但通過PMA查詢:
UPDATE users_login SET LastLogin= CONCAT(CURDATE(), ' ', CURTIME()) WHERE Username='Sophie'
我不知道爲什麼這是失敗。
錯誤消息:
你有一個錯誤的SQL語法;檢查手冊中 對應於你的MySQL服務器版本正確的語法使用 附近「」「 CURTIME()))其中username =‘Shophie’」在1號線
確切的代碼是如下:
$Update_Parameter = array($_POST['Username']);
$Database->rawQuery("UPDATE users_login SET LastLogin = CONCAT(CURDATE(), ' ', CURTIME())"
,$Update_Parameter);
我正在將外包給MySQLi Wrapper,這是我認爲更簡單的查詢方法。 https://github.com/ajillion/PHP-MySQLi-Database-Class
請問我們能否看到錯誤信息? – MaveRick
你是什麼意思解析查詢? – Imran
@MaveRick查看我的更新 –