この2つのクエリを1つにするにはどうすればよいですか?1つで2つのクエリを作成するにはどうすればよいですか?
$query = "SELECT * FROM `amb_prod` WHERE idAmbiente='".$ambId."';";
$result_set = mysql_query($query);
while($member = mysql_fetch_array($result_set)){
$query2 = "SELECT * FROM `produto`, `pt` WHERE
produto.refPT = pt.ref AND
produto.refPT = $member['idProduto'] ;";
$result_set2 = mysql_query($query2);
}
私はこれを試してみましたてきたが、それはうまくいきませんでした。..
$query = "SELECT * FROM `produto`, `pt` WHERE
produto.refPT = pt.ref AND
produto.refPT = (SELECT `idProduto` FROM `amb_prod` WHERE idAmbiente='".$ambId.");";
クエリ文字列の作成に変数補間を使用しないでください。むしろ、パラメータ化されたクエリを使用します。前者はSQLインジェクションに敏感です。 –