我有三個php數組,我填滿了從msql查詢返回的信息。前兩個數組完全滿足信息需求,但最後一個數組沒有填滿。唯一進入的是'v'。它完美的工作,如果我不把它作爲一個數組,只是一個單一的值,但是當我把它作爲一個數組停止工作。如果你有任何想法,謝謝。while循環php數組
$query = mysql_query("SELECT * FROM chanels WHERE cname = '$cname' ");
$numrows = mysql_num_rows($query);
while($row = mysql_fetch_array($query))
{
$videolocation[$counter2] = $row['videolocation'];
$title[$counter2] = $row['title'];
$imagelocation[$counter2] = $row['videoimagelocation'];
$counter2++;
}
ImageLocation數組是一個不工作,而另外兩個填滿完美。我檢查過拼寫,所有內容都完美輸入。
'$ counter2'是什麼?你也可以使用單個數組來存儲所有三個值。爲什麼使用3個數組? – asprin 2012-08-16 05:49:22
使用'var_dump'向我們展示最後一種情況下'$ row'的內容。其次,請不要使用'mysql_ *'函數,它是[*棄用(見紅色框)*](http://php.net/manual/en/function.mysql-query.php),並且容易受到sql-注射。使用PDO或MySQLi。 – alfasin 2012-08-16 05:52:13
check print_r($ row);包含這個關鍵的videoimagelocation? – gaurang171 2012-08-16 05:52:55