2016-04-26 133 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