我想对查询使用匹配,而不是like。我想在数据库中搜索某个属性没有指定的值(比如id=2045)。我有一个搜索栏像谷歌在我的网站,我想写的例子:2045或约翰,这给了我所有关于它。我不想只搜索你的名字。我已经有了一个特定属性的名称:
$name = $_POST["name"];
$sql="SELECT id, name, city FROM student WHERE name LIKE '".$name."%'";
但我想要的是与查询匹配的东西。我不知道怎么做。。。这就是我所拥有的:
$sql ="SELECT id, name, city FROM student WHERE MATCH(id, name, city) AGAINST ('".$name."%')";
在这里,我想我的$名字是一些随机的,我写在我的搜索栏。谢谢您
1条答案
按热度按时间2g32fytz1#
你有什么特别的理由不使用multipe吗
LIKE
与OR
?另一种方法是使用
CONCAT()
,