我在數據庫,表'歌曲'和'流派'上有2個表格。使用mysql_query php顯示數據
- 表 '歌曲' 有3列:id_song(PK),SONG_TITLE,歌詞,id_genre
- 表 '流派' 具有2列:id_genre(PK),流派
在表'流派」,我有:
|| id_genre |流派||
|| ....... 1 ....... | ..pop ... ||
|| ....... 2 ....... | ..rock .. ||
|| ....... 3 ....... | ..jazz ... ||
|| ....... 4 ....... | .classic ||。
2和表之間的關係:
song.id_genre FK到genre.id_genre
我有這樣一個變量:
$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中顯示結果?
你得到了什麼錯誤? – 2013-05-14 07:41:59
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並被正式棄用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 – 2013-05-14 07:51:07
對於第二個問題,嚴重rtfm。 – 2013-05-14 11:48:53