我正在尋找一種方法來從數據庫中選擇來自前三名的用戶,然後前五名包括前三名,排除之前選擇的前三名。下面是代碼:尋找一種方法來從select語句的後半部分中排除select語句的變量
$ STRSQL = 「SELECT ID FROM」 .USERS_TABLE 「UT」 .USER_MATCH_TABLE 「UMT WHERE」 .implode( 'AND',$哪裏)。 「和ut.id = umt.id_user AND(ut.a ='$ a1'或ut.b ='$ b1'或ut.c ='$ c1'或ut.d ='$ d1'或ut.e ='$ e1'或者ut.f ='$ f1'或者ut.g ='$ g1'或者ut.h ='$ h1'或者ut.i ='$ i1'或者ut.j ='$ j1'或者ut.k ='$ k1'或者ut.l ='$ l1'或者ut.m ='$ m1'或者ut.n ='$ n1'或者ut.o ='$ o1'或者ut.p = '$ p1'或者ut.q ='$ q1'或者ut.r ='$ r1'或者ut.s ='$ s1'或者ut.t ='$ t1'或者ut.u ='$ u1'或者ut.v ='$ v1'或者ut.w ='$ w1'或者ut.x ='$ x1'或者ut.y ='$ y1'或者ut.z ='$ z1'或者ut.aa =' $ aa1'或者ut.ab ='$ ab1'或者ut.ac ='$ ac1'或者ut.ad ='$ ad1'或者ut.ae ='$ ae1'或者ut.af ='$ af1'或者ut (ut.a ='$ a2'或ut.b ='$ b2'或ut.c ='$ c2'或ut.d = '$ d2'或者ut.e ='$ e2'或者ut.f ='$ f2'或者ut.g ='$ g2'或者ut.h ='$ h2'或者ut.i ='$ i2'或者ut.j ='$ j2'或者ut.k ='$ k2'或者ut.l ='$ l2'或者ut.m ='$ m2'或者ut.n ='$ n2'或者ut.o =' $ o2'或者ut.p ='$ p2'或者ut.q ='$ q2'或者ut.r ='$ r2'或者ut.s ='$ s2'或者ut.t ='$ t2'或者ut .u ='$ u2'或者ut.v ='$ v2'或者ut.w ='$ w2'或者ut.x ='$ x2'或者ut.y ='$ y2'或者ut.z ='$ z2'或者ut.aa ='$ aa2'或者ut.ab ='$ ab2'或者ut.ac ='$ ac2'或者ut.ad ='$ ad2'或者ut.ae ='$ ae2'或者ut。 af ='$ af2'或ut.ag ='$ ag2'或ut.ah ='$ ah2'或者ut.a ='$ a1'或者ut.b ='$ b1'或者ut.c ='$ c1'或者ut.d ='$ d1'或者ut.e =' $ e1'或者ut.f ='$ f1'或者ut.g ='$ g1'或者ut.h ='$ h1'或者ut.i ='$ i1'或者ut.j ='$ j1'或者ut .k ='$ k1'或者ut.l ='$ l1'或者ut.m ='$ m1'或者ut.n ='$ n1'或者ut.o ='$ o1'或者ut.p ='$ p1'或者ut.q ='$ q1'或者ut.r ='$ r1'或者ut.s ='$ s1'或者ut.t ='$ t1'或者ut.u ='$ u1'或者ut。 v ='$ v1'或者ut.w ='$ w1'或者ut.x ='$ x1'或者ut.y ='$ y1'或者ut.z ='$ z1'或者ut.aa ='$ aa1 '或者ut.ab ='$ ab1'或者ut.ac ='$ ac1'或者ut.ad ='$ ad1'或者ut.ae ='$ ae1'或者ut.af ='$ af1'或者ut.ag ='$ ag1'或ut.ah ='$ ah1')「; $ rs = $ dbconn-> Execute($ strSQL);
while ($array = $rs->FetchRow()) {
$ids[] = $array[0];
}
第一組查詢的是AND(ut.a ='$ a1'or等)的第二部分是後的和,並且包括用於頂部三個,四個和五個的第一部分。我想解釋前五名前三名中包含的任何內容。有任何想法嗎?我想到了一個陣列,但複雜性超出了我的想象。在此先感謝