我已经根据名字搜索找到工作人员的搜索功能,下面是该代码。PHP搜索没有整个单词/名称或拼错单词/名称
的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 - > [搜索功能]返回结果为“詹妮弗”或用户输入 - 搜索:Jjennifer - > [搜索功能]返回结果为“詹妮弗”
我怎么能执行一个操作喜欢这个?我正在考虑使用'LIKE'函数,但到目前为止还没有弄清楚。
很高兴你提到,实际上我几个星期前刚刚通过我的页面添加参数,并完全忘记了这个。 –