2017-07-01 9 views
0

私はエラーになってるところと同じで複数のテーブルから選択する:

Column 'season' in where clause is ambiguous

をし、それを修正する方法を見つけ出すことはできません。

$fg_leader_id_query = mysql_query("SELECT * FROM stats_pd, stats_int, stats_ha, stats_ke, stats_ka, stats_kn, stats_lv, stats_sv, stats_snv WHERE `season`='".$season."' ORDER BY fgm/fga DESC LIMIT 1") or die(mysql_error()); 

列のシーズンが$seasonの各表から行を取得する必要があります。

答えて

0

試してみてください。

$fg_leader_id_query = mysql_query(" 
SELECT * 
FROM stats_pd, stats_int, stats_ha, stats_ke, stats_ka, stats_kn, stats_lv, stats_sv, stats_snv 
WHERE 
     `stats_pd.season`='".$season." OR 
     `stats_int.season`='".$season." OR 
     `stats_ha.season`='".$season." OR 
     `stats_ke.season`='".$season." OR 
     `stats_ka.season`='".$season." OR 
     `stats_kn.season`='".$season." OR 
     `stats_lv.season`='".$season." OR 
     `stats_sv.season`='".$season." OR 
     `stats_snv.season`='".$season."' 
ORDER BY fgm/fga DESC LIMIT 1 
") or die(mysql_error());