これを示すリストを示す選択リストがあります:
Tech Name | Tech Zip | Tech States (Value=Tech ID)
これはすべてレコードセットからのものです。ここで、この技術が別のテーブルに存在するかどうかを確認したいと思います。そうでない場合は、選択リストに表示したいと思います。そうでなければ、彼を無視してください。
アップデート
以下の回答のものを使用して、これが私が思いついたものです。私はそれが働いていると思います。これはこれを行うための最良の方法ですか?
mysql_select_db($database_localhost, $localhost);
$query_NeededTechs = "
SELECT l.*
FROM zip_tech l
WHERE NOT EXISTS
(
SELECT tech_name
FROM zip_zip r
WHERE r.tech_name = l.tech_name
)
";
$NeededTechs = mysql_query($query_NeededTechs, $localhost) or die(mysql_error());
$row_NeededTechs = mysql_fetch_assoc($NeededTechs);
$totalRows_NeededTechs = mysql_num_rows($NeededTechs);
私の選択リスト:
<select name="select" id="select">
<?php
do {
?>
<option value="<?php
echo $row_NeededTechs['tech_id']?>"><?php echo $row_NeededTechs['tech_name'] . " | " . $row_NeededTechs['tech_zip'] . " | " . $row_NeededTechs['states']?></option>
<?php
} while ($row_NeededTechs = mysql_fetch_assoc($NeededTechs));
$rows = mysql_num_rows($NeededTechs);
if($rows > 0) {
mysql_data_seek($NeededTechs, 0);
$row_NeededTechs = mysql_fetch_assoc($NeededTechs);
}
?>
</select>