を使用して値を取得する際に問題が発生しました.3つのテーブルがあります。外部キー
表1:t_atc_list
id | a_name | s_title | r_name
------------------------------
80 | ss | 128 | 5
s_title & r_nameは外部キーです。
表2:t_s_list
s_id | title
-------------
128 | Song Title
を表3:a_name
私はアルバム名を使用して、この形式Song Title- Artist
で出力を所望していると、次のクエリを使用している
t_r_list
r_id | r_name
--------------
5 | Artist
$resultid=mysql_query("SELECT s_title, r_name FROM t_atc_list where a_name='$album' ");
$rowid=mysql_fetch_array($resultid);
$query=mysql_query("SELECT s.title, r.r_name FROM t_a_list as a, t_r_list as r, WHERE s.s_id=$rowid('s_title') and r.r_id= $rowid('r_name')");
$row=mysql_fetch_array($query);
なぜあなたは別のテーブルに曲のタイトルを入れましたか? –
私はどこにでも置いてはいけません。私は歌テーブルとアーティストテーブルの値を表示したい。 – Aditii
ええ私はそれが私に良いdbのスキーマを見ていないと言いたいだけの質問を理解した。 –