好吧,我需要将从几个不同表中提取的数组推入新数组。我以为这会做,但事实并非如此。警告说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