我一直在嘗試使用特定查詢將數據添加到表中。在PHPMyAdmin我一直在使用:SQL查詢不能在PHP中工作,但在SQL中工作
UPDATE member_food SET food_id ='5' WHERE member_id='5' AND food_type='breakfast'
這個工程,但是當我嘗試在PHP中實現它。它改變了food_id爲1
這是我的PHP代碼:
$sql_breakfast1 = "UPDATE member_food SET food_id ='$breakfast1' WHERE member_id='$id' AND food_type='breakfast'";
if ($mysqli->query($sql_breakfast1) === TRUE) {
echo "Query: " . $sql_breakfast1;
} else {
echo "Query: " . $sql_breakfast1 . "<br> Error: " . $mysqli->error;
}
這裏是我的結果時,我贊同查詢:
Query: UPDATE member_food SET food_id ='8' WHERE member_id='5' AND food_type='breakfast'
確認一下,我可以發送數據到表,如果我沒有與部分,它的工作。所以這個工程:
Query: UPDATE member_food SET food_id ='8' WHERE member_id='5'
我該如何調試這種情況?解決這個問題的最好方法是什麼?
有什麼錯誤 - 消息? – 2014-10-29 12:09:53
轉儲'$ breakfast1',看看裏面有什麼? – 2014-10-29 12:09:57
@ 92_egdeH我發佈了。沒有錯誤。它認爲它發佈了正確的值,而是將food_id更改爲1. – 2014-10-29 12:11:15