php - 搜索工作正常,只有第一个结果未显示

标签 php mysql

标题应该清楚地说明问题。搜索功能按预期工作,但应该是第一个点击的内容根本不会显示,我不知道为什么。代码如下:

<form action="admin_orders_search.php" method="GET">
<input type="text" name="query" value="Search"/>
</form>

<?php
$query = $_GET['query'];

$query = htmlspecialchars($query); 

$query = mysql_real_escape_string($query);

$sql = "SELECT * FROM orders WHERE 1";
$matches = preg_split('/\s+/',$query);
foreach($matches as $match){
$sql .= " AND `ship_eta` LIKE '%".$match."%'";
}
$raw_results = mysql_query($sql) or die(mysql_error());

if(mysql_num_rows($raw_results) > 0){ 

    while($results = mysql_fetch_array($raw_results))
    {

//---- 结果开始 ---->

$res=mysql_query("select * from orders ".$qry." order by id desc ");
while($row=mysql_fetch_array($raw_results))
{ ?>

//这里显示的是点击次数

}

//---- 结果结束 ---->

   }

}
else{ 
    echo "No hits";
}
?>

最佳答案

在代码中:

$res=mysql_query("select * from orders ".$qry." order by id desc ");
while($row=mysql_fetch_array($raw_results))
{
//results here
}

您仍然使用变量$raw_results。我认为您想使用变量 $res 因为您已经使用 $raw_results

一段时间了

关于php - 搜索工作正常,只有第一个结果未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28984994/

相关文章:

php - DynamoDB 将新 map 添加到列表

php - 为什么我收到 HTTP 406 错误?

php - Mysql主键和唯一键(防止重复数据)

php - MySQL JOINS 用例

php - 如何下载包含 HTML 标签的 csv 文件

php - 网络安全 : where to begin

php - 根据从父表获得的两个案例连接两个表

php - 创建 Picasa 相册并使用 PHP 和 cURL 将图像上传到其中

mysql - 如何将返回的总和修剪到我想要的精度?

javascript - Nodejs mysql 异步/等待函数