好的,所以我需要将从几个不同的表中获取的数组推送到一个新数组中。我以为这会做到,但事实并非如此。警告说 array_push() 期望参数 1 是一个数组。可能有一些非常简单的事情我做错了,但我对所有这些 PHP 东西都很陌生,所以不知道。我认为参数 1 是一个数组,因为数组是从数据库中获取的。
这是代码:
$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);