[英]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.