0
下面是我使用withing代碼中的for循環,其運行10次:更新查詢運行,但沒有更新表PHP
$query = "UPDATE fblikes SET likes = '$var[$i]' WHERE link = '$web[$i]'";
if(mysql_query($query))
{
echo $query;
}
else
{
echo mysql_error();
}
的代碼運行時,我得到ok!
印刷10次,但什麼也沒有發生在表。我還檢查了2個陣列,即$var
和$web
,它們包含正確的值。
查詢對我來說看起來沒問題。這裏是我得到的(10個輸出之一):UPDATE fblikes SET likes = '5' WHERE link = 'xxxxxxx.com/xxxx/iet.php';
問題是'WHERE link ='$ web [$ i]'「',你應該正確地轉義該變量。 – 2013-02-17 10:00:00
爲什麼不打印查詢本身,而不是毫無意義的」ok「? – 2013-02-17 10:00:20
@MahmoudGamal這意味着通過逃避變量嗎?我不明白 – Arihant 2013-02-17 10:02:43