一些前提:种植者种植农产品,农产品可以种类繁多,但有些品种只能由某些种植者种植
因此,我有4个表:
生产(id,produce_name)
品种(id,variety_name)
种植者(id,grower_name)
Grower_variety(id,grower_id,variety_id)
我从当前登录的会话中获取了我的grower_id。
我只需要在下拉列表中显示种植者种植的品种。
到目前为止我的代码是:
<SELECT name="productcode">
<?php
$query = "SELECT grower_id, variety_id FROM grower_variety WHERE grower_id = '$grower_id'";
$result = mysql_query($query) or die('Error : ' . mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$variety_id = $row['variety_id'];
echo ?>
<option value="<?php $variety_id;?>">
<?php echo $variety_id;?>
</option>
<?php
; }
?>
</SELECT>
然后我陷入了困境,无法理解它。这显示了各种品种的id。但我想最终得到:
PRODUCE_NAME - VARIETY_NAME
PRODUCE_NAME - VARIETY_NAME
PRODUCE_NAME - VARIETY_NAME
在我的下拉列表中。
有人可以帮忙吗?
答案 0 :(得分:0)
如果y&gt; 1,你必须创建一个表来链接概念,就像链接种植者和品种一样,否则就需要一个简单的外键。