繁体   English   中英

MySQL 使用相同的查询在 PHP 和 PHPMyadmin 上返回不同的结果

[英]MySQL returning Different results on PHP and PHPMyadmin using same Query

1-这里是简单的 php 代码检索 MySQL 行

在此处输入图像描述

2-这是上述代码的查询返回结果。 在此处输入图像描述

3-但是当我在 phpmyadmin 中复制粘贴相同的查询时100% 肯定在同一个数据库上它返回不同的结果。 见下面的截图; 在此处输入图像描述

这让我大吃一惊,两天以来一直想弄清楚但没有找到任何解决方案。 可能是什么问题?

您的查询是group by t.destination的聚合查询。

但是,它会选择一堆不是 arguments 的其他列来聚合函数。 也没有证据表明它们在功能上依赖于t.destination

令人高兴的是,这种草率会在大多数数据库上产生语法错误。 令人高兴的是,它在较新版本的 MySQL(使用默认设置)中生成语法错误。 不高兴。 有些人在旧版本的 MySQL 上编写此类查询(或更改控制它的标志)。 . . 然后想知道为什么代码不能按预期工作。

额外的值来自每个组中的不确定匹配行。 在不同时间运行查询可能会导致这些“裸”列的值不同。 使用不同的设置(或不同的来源)运行也可能导致不同的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM