匹配值
我有这样匹配值
<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,所以它显示第一行,如果它将显示第一和第三行。
Select * from TABLE where FIND_IN_SET('12',teamvs);
这似乎是工作还我有一个更多的列日期,它包含值如03-03-2015是否有可能以相同的方式匹配月 – Vishal 2015-03-02 11:23:13
它会从逗号分隔的条目中找到任何特定条目。 – 2015-03-02 11:24:36
使用此查询:
SELECT * FROM tablename WHERE teamvs LIKE '%$a%';
$一个店选择选项的值。
如果teamvs是100,12而下拉值是10呢? – dsharew 2015-03-02 11:13:57
使用:SELECT * FROM'tablename' WHERE FIND_IN_SET('$ a',teamvs); – 2015-03-02 11:24:23
试试这个它会工作:
$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
是下拉列表中选择的值。
它将获取所有通配符。如100,1000,10000等。 – 2015-03-02 11:28:47
@MihirBhatt,我更新了我的答案。现在请检查。 – 2015-03-02 11:39:59
找到集合就行了。 – 2015-03-02 11:08:28
'teamvs'的数据类型是什么? – dsharew 2015-03-02 11:14:24
在集中找到工作也我有一个更多的列日期,它包含像03-03-2015年的价值是否可以使用月份下拉相同的方式匹配月份? – Vishal 2015-03-02 11:37:04