混合兩個表我有相互連接
$sql = "SELECT * FROM `address` WHERE ...some requirements...";
在結果$ sql中有一個稱爲addressid列。
然後我經歷了所有addressid迭代,並執行
$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
}
}
我怎樣才能既混合成一個命令,並給予必要的處理到MySQL這樣的$結果SQL2立即來了嗎?
爲什麼你不使用JOIN? – ikis