phpで配列の値を取得する方法
テーブルcontents2から取得したnameの値があります
$result=mysql_query("select a.name from content2 a where a.level<'$level' and a .group= '$group'");
$myrow=mysql_fetch_array($result);
これから派生した名前にはいくつかの値があります。例: Zhang San 1、Zhang San 2、Zhang San 3
contents3の名前から値を確認したいのですが、SQL文はどのように書くのでしょうか?
$result2=mysql_query("select * from content3 a where a.name=?")
配列の値を a.name=? に入れる方法はこちら
- -----解決策----------------------
$myrow=mysql_fetch_array($result);
=》
while($myrow=mysql_fetch_array($result)){
$arr[]=$myrow[0];
}
$s="'".join("','",$arr)."'";
$result2=mysql_query("select * from content3 a where a.name in($s)" )
------解決策------------------
SQL ステートメントのクエリの結果を取り出しずに、select in () 括弧内に直接入れることができるため、配列値の取得について心配する必要はありません。