我有一个表格在那个表格中有下拉框我从表格填充“服务”这里填写下拉框的代码
<?php
$sql=mysql_query("SELECT id,name FROM service");
if(mysql_num_rows($sql)){
$select= '<select name="service">';
while($rs=mysql_fetch_array($sql)){
$select.='<option value="'.$rs['id'].'">'.$rs['name'].</option>';
}
}
$select.='</select>';
echo $select;
?>
例如,下拉列表就是那样的
<select name="service">
<option value="1">service1</option>
<option value="2">service2</option>
<option value="3">service3</option>
</select>
表单将数据插入名为clients的表
我想要做的是,例如,如果我选择下拉框“service1”中的第一项并提交表单,如果我尝试添加其他服务,则将数据保存在“客户”表中t希望项目“service1”再次出现,因此只能选择一次
答案 0 :(得分:0)
您可以通过添加&#34; WHERE&#34;来为SQL查询添加条件。条款。
例如:
SELECT * FROM tb_MyTable WHERE 'name' = "Jim"
答案 1 :(得分:0)
如果你给出了表名和结构,那将是有帮助的,所以我没有那么多地猜测你的答案。这是伪编码的,因为我不知道你的表关系是什么
SELECT id,name
FROM service
where id not in (select service_id from clients
where client = whichever_is_currently_logged_in_by_id?)