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
}
你应该看看基本的数据库设计。你试图做的是讨厌的讨厌,最好只是将所有内容都粘贴在文本文件中,然后用preg_match来代替Lol – aleation 2013-05-02 14:52:43
所以你可以帮我展示要做什么 – user2274075 2013-05-02 15:06:01
开始...为什么你需要在所有列中搜索?他们包含什么类型的信息?这并不是很自然 – aleation 2013-05-02 15:07:41