php - 如何在搜索中使用 substr 函数

标签 php html mysql sql search-engine

我需要使用 substr 来获取写有字母的名字,或者如果我写了名字的一部分

 if(isset($_GET['search'])){
 $sql="SELECT * FROM students WHERE first_name='".$_POST['sname']."' OR         last_name='".$_POST['fname']."'";
 $record=mysql_query($sql);}

<?php
echo"<form action='admin.php?page=3&search' method='Post'>";
echo"<input type='text' name='sname' value='ex: Student Name'> &nbsp; &nbsp;";
echo"<input type='text' name='fname' value='ex: Family Name'> &nbsp; &nbsp;";
echo"<button type='submit' name='search'   class='btn' >Search</button>";
echo"</form>";
?>

最佳答案

使用LIKE %

if(isset($_GET['search']))
{
 $sql="SELECT * FROM students WHERE first_name LIKE '%".$_POST['sname']."%' OR last_name LIKE '%".$_POST['fname']."%'";
 $record=mysql_query($sql);
}

关于php - 如何在搜索中使用 substr 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36863572/

相关文章:

mysql - 如何从单列创建具有日期间隔的虚拟列

php - 使用 Codeigniter 连接到 (Linux)Centos 上的 MS SQL

php - 如何将行从一个表复制到另一个具有不同列数的表

html - ion-infinite-scroll 极少发射

html - 输入字段的 Bootstrap Navbar 动画剪辑

javascript - Typescript 接口(interface)中的输入类型

c# - 将纪元时间戳转换为日期时间

php - 如何通过 Ajax 将数据发送到不同的元素?

php - 代码不显示其他表中的记录

mysql - 如何复制一个mysql数据库