好吧,我需要將從幾個不同表中提取的數組推入新數組。我以爲這會做,但事實並非如此。警告說array_push()期望參數1是一個數組。有可能是一些非常簡單的,我做錯了,但林新的所有這些PHP的東西,所以不知道。 我以爲參數1是一個數組,因爲從數據庫中獲取數組。將mysql數據推入數組
下面的代碼:
$newsfeed = array("apple");
$news = mysql_query("
SELECT * FROM news
UNION ALL
SELECT * FROM feature ORDER BY timestamp DESC LIMIT 1
")or die(mysql_error());
while($row = mysql_fetch_array($news))
{
$artist = mysql_query("
SELECT * FROM members WHERE artist='Y'
ORDER BY timestamp DESC LIMIT 2
")or die(mysql_error());
while($row1 = mysql_fetch_array($artist))
{
array_push($newsfeed, $row['title'], $row1['artistname']);
}
}
echo($newsfeed);
用你試過的東西更新你的問題,我們可以再看一遍。你是否聲明瞭'$ myArray'數組? – sachleen
好的,數組正在工作,但它回顯'數組'而不是數組的內容。我只用print_r進行測試 –
這就是'echo'所做的。如果要使用回顯,請使用循環並僅打印一個元素。 – sachleen