mysql - 如何在 SQL 的 3 个特定列中输入 3 个词并搜索这些词?

标签 mysql sql database search

我正在尝试制作一个从三列中搜索三个词的程序。 这是我的搜索输入,但我认为这不是正确的方式。

 <form action="resultaat.php" method="post"> 
    <b>Typ Postcode:</b> <input type="text" name="term" />
    <b>Typ Huisnummer:</b> <input type="text" name="term2" />
    <b>Typ Toevoeging:</b>  <input type="text" name="term3" />
    <input type="submit" name="submit" value="Zoek" />
 </form>

这是我的sql代码:

mysql_connect ("localhost", "root","")  or die (mysql_error());
        mysql_select_db ("inboedelmeter");

        $term = $_POST['term'];
        $term2= $_POST['term2'];
        $term3 = $_POST['term3'];

        $sql = mysql_query("select * from inboedelwaarde_adres where Postcode like '$term' and Huisnummer like '$term2' and Toevoeging like '$term3'");

这对我来说似乎是正确的方法,但它不起作用.. 有人可以帮我吗? 谢谢!

最佳答案

如果要进行精确搜索,

 $sql = mysql_query("select * from inboedelwaarde_adres where Postcode 
 = '$term' and Huisnummer ='$term2' and Toevoeging = '$term3'");

关于mysql - 如何在 SQL 的 3 个特定列中输入 3 个词并搜索这些词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809833/

相关文章:

java - 每次插入数据库时​​如何找到数据字段(例如电子邮件)的唯一性?

php - 无法使用表单发布到数据库

mysql - 如何在sql查询中应用if else

php - sql使用偏移行获取没有足够的结果

mysql - 将所有 mysql 表从 latin1_swedish_ci 切换到 utf8_unicode_ci 时会有影响吗?

mysql - 自定义 MYSQL 自定义排序顺序

database - CouchDB View : How much processing is acceptable in map reduce?

java - 无法从远程数据库获取数据

sql - sql中变量的数据类型大小

php - MySQL多语言选择语言行的主语言行为空