我想插入一個數組中的數據行到mysql數據庫中的表。我是一個初學者,在PHP,MySQL和有關它的知識很少。我只是想了解更多。如果你可以試試這個會很棒。插入一個數組到表中使用for循環
,我想插入的代碼如下:
for($x=0; $x<2; $x++)
{
$data[$x]['title'] = $titleQuery->item($x)->nodeValue;
$data[$x]['titleHrefQuery'] = $titleHrefQuery->item($x)->nodeValue;
$data[$x]['food'] = $foodQuery->item($x)->nodeValue;
$data[$x]['locality'] = $localityQuery->item($x)->nodeValue;
$data[$x]['rating'] = $ratingQuery->item($x)->nodeValue;
$data[$x]['cost'] = $costQuery->item($x)->nodeValue;
}
我特林使用下面給出的代碼中插入:顯示沒有添加
$query = "INSERT INTO table (`title`, `link`, `food`, `locality`, `rating`, `cost`) VALUES
('" . $titleQuery->item($x)->nodeValue . "',
'".$titleHrefQuery->item($x)->nodeValue."',
'".$foodQuery->item($x)->nodeValue."',
'".$localityQuery->item($x)->nodeValue."',
'".$ratingQuery->item($x)->nodeValue."',
'".$costQuery->item($x)->nodeValue."')";
$result = mysql_query($query);
if($result)
{
echo ("Success");
}
else
{
echo ("Not added");
}
但每一次。請幫忙!!
加上'打印mysql_error()'執行查詢 – user4035
[請不要使用mysql_ *函數在新的代碼(後http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php) – MLeFevre
也使用if($ result!== FALSE){...}而不是我f($結果){...} – GCallie