私は持っている
$sql = "SELECT * FROM `address` WHERE ...some requirements...";
結果の中には、$sql に addressid という列があります。
次に、すべてのアドレス ID を反復処理して実行します
$sql2 = "SELECT * FROM `products` WHERE ...some other requirements... AND addressid = $currentaddressid";
* を選択したのは、それぞれの複数の列を使用しているためです。これを考慮する必要があります。結果は次のようになります
$valueone = $sql_assoc_array['name'];
$valuetwo = $sql2_assoc_array['nameproduct'];
現在、次のようになっています。
execute $sql
while ($sql is being fetched)
{
execute $sql2 with addressid
while ($sql2 is being fetched)
{
do stuff
}
}
$sql2 の結果がすぐに得られるように、両方を 1 つのコマンドに混ぜて mysql に必要な処理を与えるにはどうすればよいですか?