1

「音楽」と「議題」の 2 つのテーブルを持つ 1 つのデータベースがあります。

しかし、何らかの理由で、1 つのテーブルに対してクエリを実行すると、他のテーブルに対して同様のクエリを実行できません。またはいずれにせよ、その変数は空です。

接続を開いたままにして、最初の「while」の後に2番目のクエリを実行できると思います。そのようです:

<?php

    mysql_connect('localhost', 'root', 'root');
    mysql_select_db('erikverwey');      

    $result = mysql_query("SELECT * FROM agenda ORDER BY date DESC LIMIT 0, 2") or die(mysql_error());

        while($row = mysql_fetch_array($result)) {
            $count++;
            $date[$count] = $row['date'];
            $time[$count] = $row['time'];
            $place[$count] = $row['place'];
            $venue[$count] = $row['venue'];
            $who[$count] = $row['who'];
            $concert[$count] = $row['concert'];
            $urlvenue[$count] = $row['urlvenue'];
        }

    $result2 = mysql_query("SELECT * FROM music ORDER BY id LIMIT 0, 5") or die(mysql_error());

        while($row = mysql_fetch_array($result2)) {
            $count++;
            $song[$count] = $row['song'];
            $artist[$count] = $row['artist'];
            $duration[$count] = $row['duration'];
            $url[$count] = $row['url'];
        }

    mysql_close();

?>

しかし、いいえ。この場合、テーブル "music" のすべての変数は空のままです。

私は答えを探していましたが、運がありません。ただし、私はまだ MySQL に慣れていないため、これが標準的なものである場合は事前にお詫びします。ありがとう!

4

1 に答える 1