ホームページ >バックエンド開発 >PHPチュートリアル >この発言が可能かどうか教えてください。
SELECT * FROM city WHERE city.pname=$row_a['pname']$row_a['pname'] は別のテーブルの変数です。エラーがある場合、どこにエラーがありますか?
$row_a['pname'] は PHP プログラムから渡されます。このように変更すると、実行できるようになります。おそらく
$sql="SELECT * FROM city WHERE city.pname='$row_a['pname']";$result=mysql_query($sql);
単に MYSQL を使用する場合は、$row_a['pname'] を
SELECT * FROM city WHERE city.pname='A' などの特定の値に置き換える必要があります
単純な SQL は実行できますか?処刑された?
データテーブル row_a
データテーブル city テーブル row_a のフィールド pname は city のフィールド pname と等しいです
したがって、ステートメントは次のように記述する必要があります:
select c. * from city as c inner join row_a as r on c.pname=r.pname
inner join 、 left join 、 right join を検索すると、基本的にわかります