1

我有一个选择,例如:

SELECT item, group, paid FROM table WHERE group=120

结果将是:

item    group    paid
A       120      1
B       120      1
C       120      1
D       120      0

我需要遍历结果并检查是否所有项目都已支付 = 1 做某事,而不是做另一件事。谢谢。

这就是我所拥有的:

<%      
    SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
        Do While Not Lista.EOF
        paid= Lista("paid")
            IF paid= 1 THEN
                Response.Write "1"
            ELSE
                Response.Write "0"      
            END IF
        Loop
%>
4

2 回答 2

1

尝试这个:

SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
Lista.Filter = "paid = 0"
If (Lista.Eof) Then
Response.write("0")
Else
Response.Write("1")
End If
于 2013-03-11T10:13:45.643 回答
1

这个小改动怎么样...

 <%      
        SET Lista= MSSQL.Execute("SELECT item, group, paid FROM table WHERE group=120")
            While Not Lista.EOF
            paid = Lista("paid")
                IF paid= 1 THEN
                    Response.Write "1"
                ELSE
                    Response.Write "0"      
                END IF
           Lista.MoveNext
           Wend
    %>
于 2013-03-04T17:26:32.103 回答