1

これを示すリストを示す選択リストがあります:

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>
4

1 に答える 1