データベースから多数の列を取得するクエリがあります
$searchResults = mysql_query("SELECT customerRefId, seekingAddressSuburb,
seekingAddressPostcode, seekingAddressState FROM customer_seeking");
次に、データを使用して HTML テーブルを表示します
?>
<table border="1">
<th>Customer Ref ID</th>
<th>Suburb</th>
<th>State</th>
<th>Postcode</th>
<?php
while($row=mysql_fetch_array($searchResults))
{
echo"<tr><td>$row[customerRefId]</td><td>$row[seekingAddressSuburb]</td><td>$row[seekingAddressPostcode]</td><td>$row[seekingAddressState]</td></tr>";
}
?>
</table>
次に行う必要があるのは、以下のように別のクエリを9,10
作成することですが、ハードコーディングの代わりに$row[customerRefId]
、IN ()
SQL の結果の先頭に戻るために使用mysql_data_seek($searchResults,0);
する必要がありますか、それとも配列を作成する必要がありますか?
$searchResults2 = mysql_query("SELECT customerRefId, firstName, lastName, email, phone, mobile FROM customer_contact WHERE customerRefId IN (9,10)");