gpt4 book ai didi

php - 选择计数 (`id` )FROM `table` WHERE merk LIKE '%$searchq%'

转载 作者:行者123 更新时间:2023-11-29 08:15:35 24 4
gpt4 key购买 nike

我想计算当我使用搜索引擎时我得到了多少结果..

这是我的 html 代码:

<form id="header-search" action="car-list.php" method="get">
<input type="text" name="search" id="text" placeholder="Zoek hier.." class="quick-search" > </form>

PHP 代码:

     $searchq = $_GET['search'];
$searchq = str_replace(' ','-',$searchq);
$con = mysql_connect("localhost","root","****");
if (!$con) {
die('Could not connect: ' . mysql_error());
}

mysql_select_db("register-login", $con);

$result = mysql_query("SELECT COUNT(`car_id`)FROM `adver` WHERE merk LIKE '%$searchq%' OR titel LIKE '%$searchq%' OR model LIKE '%$searchq%'");
$row = mysql_fetch_array($result);
$total = $row[0];



$pages = new Paginator;
$pages->items_total = $total;
$pages->mid_range = 5;
$pages->paginate();

我这样做是为了知道“$pages->items_total = $total;”用于我的分页。

显示结果代码:

$searchq = htmlspecialchars($searchq); 
$searchq = mysql_real_escape_string($searchq);
$photo=mysql_query("SELECT * FROM `adver` WHERE merk LIKE '%$searchq%' OR titel LIKE '%$searchq%' OR model LIKE '%$searchq%' ORDER BY car_id DESC $pages->limit")or die(mysql_error());

while($get_photo=mysql_fetch_array($photo)){


?>


<a href="<?php echo 'car-details.php?merk='.$get_photo['merk'] .'&car_id=' .$get_photo['car_id'] .'&titel=' .$get_photo['titel'] ;?>">
<img src="<?php echo $get_photo['path'] ; ?>" style="border:1px solid #021a40;" alt="<?php echo $get_photo['merk'] ;?>" }/>

一切都工作正常,直到我搜索数据库中不存在的内容。所以 $result = 0。然后我得到以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行“-10,10”附近使用的正确语法

当我将 $result = mysql_query 更改为 ==> ("SELECT COUNT(car_id)FROM adver");然后一切工作正常,除了我的分页号...因为我计算每个 car_id,无论我在搜索什么..我得到了例如 3 个空白页面..

希望有人能帮我解决这个问题,谢谢

最佳答案

分页始终是 LIMITS 的一个难题,似乎您指定了 -10,10 的限制(因此是负数开始);可能在 $pages->limit 中,这似乎是问题所在。

不使用SQL_CALC_FOUND_ROWS是否有任何性能考虑?这样,无论是否使用 LIMIT 子句,您都可以获得结果的总数。

关于php - 选择计数 (`id` )FROM `table` WHERE merk LIKE '%$searchq%',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20670590/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com