使用PHP distinct从mysql中获取所有唯一数据

时间:2015-12-31 18:31:52

标签: php mysql

我无法通过PHP $(document).ready(function() { var referrer = document.referrer; }); 从MySql数据库中获取唯一数据。我想从表中获取所有数据,但是在特定字段中 ccTitle '应删除重复的条目。我的查询如下 -

Distinct

但它没有用。我发现"SELECT DISTINCT(*) FROM conferencecreate WHERE ccFlag = 1 AND ccStartingDate >= '$nowTime'" 正在为一个领域单独工作。还有其他人可以解决这个问题吗?

请告诉我。

TQ

3 个答案:

答案 0 :(得分:2)

对于您想要非重复数据的每个字段,您将不得不SELECT DISTINCT

IE

SELECT DISTICT ON item1,item2 *
FROM table WHERE something = 'something' 

答案 1 :(得分:1)

您正在寻找此查询:

SELECT *
TABLE table
GROUP BY column

您可以使用DISTINCT语句编写此查询:

SELECT DISTINCT ON column *
FROM table

答案 2 :(得分:0)

好吧,最后我找到了适合我的问题的答案。可以使用分组来代替使用不同来解决此问题。

$q = mysql_query("SELECT * FROM conferencecreate WHERE ccFlag = 1 AND ccStartingDate >= '$nowTime' GROUP BY ccTitle");

这对我很有帮助。

谢谢大家。