データベースには、テーブル「曲」と「ジャンル」の 2 つのテーブルがあります。
- テーブル「songs」には、id_song (PK)、song_title、lyric、id_genre の 3 つの列があります。
- テーブル「ジャンル」には、id_genre (PK)、ジャンルの 2 つの列があります。
テーブル「ジャンル」には、次のものがあります。
|| id_genre | || ジャンル ||
||.......1.......|..ポップ...||
||.......2.......|..ロック..||
||.......3.......|..ジャズ...||
||.......4.......|.クラシック.||
2 つのテーブル間の関係:
song.id_genre ジャンル.id_genre への FK
次のような変数があります。
$search_genre = 'pop';
で曲を検索したい$search_genre
。
$query = mysql_query("SELECT song.id_song, song.song_title, genre.genre FROM song WHERE genre='$search_genre' INNER JOIN genre ON song.id_genre=genre.id_genre ORDER BY id_song");
しかし、うまくいきません。私は何をすべきか?ご協力いただきありがとうございます。
質問 2: php で結果を表示するにはどうすればよいですか?