繁体   English   中英

如何在多个SQL查询PHP中获取简单表数据

[英]How to get Simple Table data in multiple SQL query php

我试图从一个表中获取数据,我从一个表中获取数据,但是在我的第一个表中有一些问题,我有6个查询,并且我最多允许12个查询。 在我的查询中,我在SQL中收到重复查询,请看看。 对不起,英语不好。

$query = $this->db->query("SELECT * FROM yt_sub,done WHERE yt_sub.current < yt_sub.total AND done.link != yt_sub.url AND done.uid != '$id' ORDER BY RAND() LIMIT 12");

使用此SQL查询,我收到了12行,但根据此SQL,只有6行通过了它,但是我收到了6行。

使用DISTINCT参见下面的示例

$query = $this->db->query("SELECT DISTINCT * FROM yt_sub,done WHERE yt_sub.current < yt_sub.total AND done.link != yt_sub.url AND done.uid != '$id' ORDER BY RAND() LIMIT 12");

使用GROUP BY

$query = $this->db->query("SELECT * FROM yt_sub,done WHERE yt_sub.current < yt_sub.total AND done.link != yt_sub.url AND done.uid != '$id' GROUP BY done.uid ORDER BY RAND() LIMIT 12");

暂无
暂无

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

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