我需要使用 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'> ";
echo"<input type='text' name='fname' value='ex: Family Name'> ";
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/