さて、いくつかの異なるテーブルからフェッチされた配列を新しい配列にプッシュする必要があります。私はこれでうまくいくと思いましたが、そうではありません。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);