我正在尝试制作一个从三列中搜索三个词的程序。 这是我的搜索输入,但我认为这不是正确的方式。
<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/