我有这样的下拉列表
<select name="teamname">
<option value="blank">Select</option>
<option value="10">Tag Team 1</option><option value="11">Tag Team 2</option><option value="12">Team Pro</option><option value="13">Team Neo</option><option value="15">teamn</option><option value="16">Teamc</option><option value="17">Teamj</option> </select>
这是我的数据库表格图像
我想编写sql查询,这样当它从下拉列表中发布id时,它可以与列teamvs匹配并显示它,例如10如果它显示第一行,如果它将显示第1行和第3行。
答案 0 :(得分:0)
试试这个会起作用:
$teamname = $_POST['teamname'];
$query="SELECT * FROM tablename WHERE teamvs LIKE '$teamname,%' OR teamvs LIKE '%,$teamname'";
$result=mysql_query($query);
$rs = mysql_fetch_array($result);
此处,$teamname
是通过下拉列表选择的值。
答案 1 :(得分:-1)
Select * from TABLE where FIND_IN_SET('12',teamvs);
答案 2 :(得分:-1)
使用此查询:
SELECT * FROM tablename WHERE teamvs LIKE '%$a%';
$ a存储所选选项的值。