【发布时间】:2016-01-20 03:58:57
【问题描述】:
我已经做了一个基于名字搜索来查找员工的搜索功能,这里是代码。
search.php
<?php
include ('connect-db.php');
if (isset($_GET ['forename'])){
$forename = $_GET['forename'];
$forename_escaped = mysqli_real_escape_string ($db, $forename);
$userquery = mysqli_query($db, "SELECT * FROM staff WHERE forename = '$forename_escaped'");
if (mysqli_num_rows($userquery) == null ) echo ('NO RESULTS FOUND IN DATABASE');{
?>
但我希望这个函数能返回结果,即使在搜索框中的名字被字母拼错或只输入了部分。
例如用户输入 - 搜索:Jennif -->[SEARCH FUNCTION] 返回“Jennifer”的结果或用户输入 - 搜索:Jjennifer --> [SEARCH FUNCTION] 返回“Jennifer”的结果
我怎样才能执行这样的操作?我正在考虑使用 'LIKE' 功能,但到目前为止还没有弄明白。
【问题讨论】:
-
很高兴你提到实际上我几周前刚刚浏览我的页面添加参数并完全忘记了这个。