2013-05-02 171 views
0

我正在创建一个搜索栏,它将搜索我的数据库表的每一列中的查询,并会提示输出我正在用php和mysqli但现在我没有任何想法如何显示我的输出。任何人可以帮助我在这里 是我的代码如何创建一个搜索栏输入搜索表中的每一列使用php

if(!$db) { 
    require("includes/db.php") 
    echo 'ERROR: Could not connect to the database.'; 
} else { 
    if(isset($_POST['queryString'])) { 
     $queryString = $db->real_escape_string($_POST['queryString']); 
     if(strlen($queryString) >0) { 
      $query = $db->query("SELECT * FROM mdb WHERE name LIKE '%" . $queryString . "%' OR grno LIKE '%". $queryString ."%' 
            OR `address` LIKE '%". $queryString ."%', `city` LIKE '%". $queryString ."%' OR pin LIKE '%". $queryString ."%' 
            OR mobile LIKE '%". $queryString ."%' OR `email` LIKE'%". $queryString ."%' ORDER BY vouchno LIMIT 8"); 


      if($query) { 
       $catid = 0; 
       while ($result = $query ->fetch_object()) { 
        //no idea how do I show the result here 
       } 
+0

你应该看看基本的数据库设计。你试图做的是讨厌的讨厌,最好只是将所有内容都粘贴在文本文件中,然后用preg_match来代替Lol – aleation 2013-05-02 14:52:43

+0

所以你可以帮我展示要做什么 – user2274075 2013-05-02 15:06:01

+0

开始...为什么你需要在所有列中搜索?他们包含什么类型的信息?这并不是很自然 – aleation 2013-05-02 15:07:41

回答

0

只是回答你的问题继承人的代码

if(!$db) { 
require("includes/db.php") 
echo 'ERROR: Could not connect to the database.'; 
} else { 
if(isset($_POST['queryString'])) { 
    $queryString = $db->real_escape_string($_POST['queryString']); 
    if(strlen($queryString) >0) { 
     $query = $db->query("SELECT * FROM mdb WHERE name LIKE '%" . $queryString . "%' OR grno LIKE '%". $queryString ."%' 
           OR `address` LIKE '%". $queryString ."%', `city` LIKE '%". $queryString ."%' OR pin LIKE '%". $queryString ."%' 
           OR mobile LIKE '%". $queryString ."%' OR `email` LIKE'%". $queryString ."%' ORDER BY vouchno LIMIT 8"); 


     if($query) { 
      $catid = 0; 
      $results = array(); 
      while ($result = $query ->fetch_object()) { 
       //no idea how do I show the result here 
       $results[] = $result; 
      } 

      /* use the $results to show the result using foreach or forloop*/ 

但请考虑上述意见。

+0

thnks很多,但是它有必要使用for循环? – user2274075 2013-05-02 17:12:39