2016-12-09 48 views
-1

我正在创建一个搜索框,该框只能通过部分写入值来工作,但我不知道该如何操作?
下面是代码:
如何从数据库中搜索部分单词

$sql = "SELECT id, name, someElse FROM My.basic_info WHERE id = '.$searched.' LIKE '%" .$searched."%' "; 


    $result = mysql_query($sql) or die ("Query to POST data from try failed: ".mysql_error()); 


    if ($rows=mysql_fetch_assoc($result)) { 




      echo $rows['id']; 
      echo "<br>"; 

      echo $rows['name']; 
      echo "<br>"; 

      echo $rows['someElse']; 
      echo "<br>"; 


     } else { 
     echo "What you've searched for cannot be found or isn't the correct checkbox"; 
     echo "<br>"; 
     } 

为什么不工作?提前致谢!!

+0

检查'mysqli_error',你就会明白为什么! – Jeff

回答

0

首先,尝试删除SQL字符串内的变量开始:

$sql = "SELECT id, name, someElse FROM My.basic_info WHERE id LIKE '%" .$searched."%' "; 
+0

它的工作,谢谢! –

+0

@aura,请标记为答案,如果它工作,谢谢! – Anand

相关问题