MYSQL SELECT DISTINCT在PHP中不是DISTINCT的,但在数据库中是DISTINCT的

MYSQL SELECT DISTINCT在PHP中不是DISTINCT的,但在数据库中是DISTINCT的,php,mysql,select,distinct,Php,Mysql,Select,Distinct,在PHPMyadmin中运行的sql查询还有另一个问题,但是当我将sql添加到PHP脚本中时,它并没有按预期工作 这是我的sql的公式: select DISTINCT table1.id AS ID, table1.title AS Title, table1.startdate AS StartDate, table1.enddate AS EndDate, table1.type AS Type,

在PHPMyadmin中运行的sql查询还有另一个问题,但是当我将sql添加到PHP脚本中时,它并没有按预期工作

这是我的sql的公式:

select DISTINCT 
        table1.id AS ID,
        table1.title AS Title,
        table1.startdate AS StartDate,
        table1.enddate AS EndDate,
        table1.type AS Type,
        table2.image AS ImagePath
        table3.colour AS Colour
        FROM table1
        table1 LEFT JOIN table2 table2 ON table1.id = table2.id
               LEFT JOIN table3 table3 ON table1.id = table3.id
        WHERE Type LIKE 'E' AND StartDate >= DATE(NOW()) AND EndDate >= DATE(NOW()) 
        ORDER BY StartDate ASC
我在PHPMyadmin中返回了23个结果,这是正确的-但是当我将sql添加到我的PHP并运行它时,我得到了重复的条目,我不确定我做错了什么


有什么想法吗?

问题似乎不是SQL——我们继承了一个drupal站点,并且有一个函数似乎执行了多次,导致SQL多次执行

最好开始挖掘,找出问题所在


谢谢大家

问题似乎不是SQL——我们继承了一个drupal站点,并且有一个函数似乎执行了多次,导致SQL执行了多次

最好开始挖掘,找出问题所在


谢谢大家

您是否使用与PhpMyAdmin中相同的数据库用户来访问数据库?你能展示一下php代码吗?你的代码访问数据库的用户和你在PhpMyAdmin中使用的是同一个数据库用户吗?你能展示一下php代码吗?