簡體   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