簡體   English   中英

語句中的循環問題

[英]loop problem within a statement

我希望有人可以幫助尖叫!

基本上,我正在嘗試使用以下語句做一些事情;

首先,我想檢查用戶ID是否存在於member_categories_position中。 如果是,那么我想從第二條語句中排除所有條目,其中member_id等於第一條語句的所有結果,第三條語句是else語句,如果在member_categories位置中沒有member_id,則顯示該語句。

問題-第一個系統的結果循環良好,但是當我嘗試插入第二個語句(!='$ memid')時,不會產生結果,也沒有任何效果。 我認為問題在於$ memid是循環結果。

我如何獲得第二條陳述,說member_categories_position中的任何member_id都不會顯示在該陳述中?

$sql2 = "
    SELECT * 
    FROM member_categories_position a 
    JOIN member_users b 
        ON b.id = a.member_id";

$rs2 = mysql_query($sql2);
while ($row = mysql_fetch_array($rs2))
{
    $memid = "".$row['member_id']."";   
}

if(mysql_num_rows($rs2) != 0)
{
    $new= "
        SELECT * 
        FROM member_categories 
        JOIN member_users 
            ON member_categories.member_id=member_users.id 
        JOIN member_config 
            ON member_categories.member_id=member_config.member_id 
        WHERE 
            member_categories.categories='$category' 
            AND member_categories.member_id !='$field'  
        GROUP BY member_config.member_id  
        ORDER BY RAND() limit 0,42";

    $rs = mysql_query($new);

    while ($row = mysql_fetch_assoc($rs)) 
    {
        echo "result excluding member ids from the first statement";
    }
    echo "<div class=\"clear\"></div>";
}
else
{

    $new= "
        SELECT * 
        FROM member_categories 
        JOIN member_users 
            ON member_categories.member_id=member_users.id 
        JOIN member_config 
            ON member_categories.member_id=member_config.member_id 
        WHERE
            member_categories.categories='$category' 
        GROUP BY member_config.member_id  
        ORDER BY RAND() limit 0,42";

    $rs = mysql_query($new);

    while ($row = mysql_fetch_assoc($rs)) 
    {
        echo "Result with all member ids";
    }
    echo "<div class=\"clear\"></div>";

}  } <-- (second is a stray from original post)

$ memid不在范圍內,因為它似乎是在循環內定義的。 嘗試定義$ memid =''; 在腳本的頂部..像這樣。

$memid =  '';
$sql2 = "
         SELECT * 

這樣,將在下面使用時定義它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM