gpt4 book ai didi

php - 查询返回来自 phpmyadmin 和网页/的不同结果

转载 作者:行者123 更新时间:2023-11-29 19:58:34 26 4
gpt4 key购买 nike

我有一个像下面这样的 mysql 查询

SELECT count(id) as total, 
MIN(product_price) as min_price,
MAX(product_price) as max_price
FROM `products_details`
WHERE subcat_id = 425
AND MATCH(alternate_name, product_desc, keywords) AGAINST ('+gas +(>lighter <lighters)' IN BOOLEAN MODE)

根据表记录,此查询应返回计数值为 7

但是当我在网站中使用 php 执行此查询时,它返回的计数值为 59

当我直接向 phpmyadmin 运行此查询时,我得到了正确的结果。

谁能告诉我为什么会遇到这种问题以及如何解决这个问题。

注意: 当我在 phpmyadmin 中运行时如下更改此查询时,我得到了错误的结果 59。

SELECT count(id) as total, 
MIN(product_price) as min_price,
MAX(product_price) as max_price
FROM `products_details`
WHERE subcat_id = 425
AND MATCH(alternate_name, product_desc, keywords) AGAINST ('+gas +(&gt;lighter &lt;lighters)' IN BOOLEAN MODE)

使用 php 执行此查询的方法如下

if (!isset($connection))
die('Database connection is not valid');

$result = @mysql_query($sql, $connection) or die('Could not connect: ' . mysql_error() . ' :: executeQuery');

if (!$result)
return;

if (!@mysql_num_fields($result))
return false;
else {
$result = $result;
}

if (!isset($result))
die('Error in Query');
else {
$ret = null;
if ($object = mysql_fetch_object($result)) {
$ret = $object;
}
mysql_free_result($result);
return $ret;
}

最佳答案

>> 的“htmlentity”。如果 > 实际上在查询中,那么它不太可能按预期工作。确定它来自哪里并避免它。

关于php - 查询返回来自 phpmyadmin 和网页/的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40609736/

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