2016-04-26 89 views
0

我需要使用SUBSTR让谁写的信件,或者如果我写名字如何使用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>"; 
?> 
+1

问题在哪里? – paskl

+0

如何在搜索中使用substr函数 – manao

+0

您从哪里取名? –

回答

1

我认为你需要更改查询的一部分,使用LIKE名称在查询中:

$sql="SELECT * FROM students WHERE first_name like '%".$_POST['sname']."%' OR last_name like '%".$_POST['fname']."%' "; 
+1

%' “。$ _ POST ['sname']。''%给你错误。 – RJParikh

+0

已更新。感谢Ruchish Parikh :)。 –

1

使用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); 
} 
+0

感谢它是工作 – manao

+0

欢迎。格莱德帮助你。请UV,并接受对其他观众有帮助的答案。 :) @manao – RJParikh