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 に追加して実行すると、エントリが重複してしまい、何が間違っているのかわかりません。
何か案は?