为什么要用循环呢,把你的select语句的条件代码贴出来看看

解决方案 »

  1.   

    如果是MYSQL,用limit吧(如果是SQLSERVER,可以用mssql_data_seek函数),如果你的记录太多的话!
      

  2.   

    我用的是sqlserver,请问如何使用这个函数?
      

  3.   

    源代码如下
    <?
       $sql1="delete hang3";
       $rst1=odbc_exec($con,$sql1);
       
       $sql4="insert hang3 select count(*) as num1,neirong from jd,hang where (chk=0 or chk=1) and db='成语' and jd.bid=hang.bid and hang.mingcheng='2003009174059  ' group by neirong";
       $rst4=odbc_exec($con,$sql4);
       
       $sql2="select * from hang3 order by neirong";
       $rst2=odbc_exec($con,$sql2);
       
       //建表hang3(num1:int;neirong:varchar 500)rst1 删除hang3的数据 hang3;
       //rst4 将相关数据拷入hang3,neirong是唯一值
       //rst2 取出hang3中的数据
       //rst5 取出hang中相应的title
       //rst6 取出和bid相对应的其它单行纪录,这里是name
    ?>
    <script language=javascript>
    function unselectall()
    {
        if(document.del.all.checked){
    document.del.all.checked = document.del.all.checked&0;
        } 
    }
    </script>
    <?   print "<Form name='del' method=POST action='/wx2.php'>";
       print "选择删除的<input type='submit' name='Submit' value='删除'>";
       print "<br>";
       $x=1;
       while(odbc_fetch_row($rst2))
       {
         $num1=odbc_result($rst2,1);
         $nr  =odbc_result($rst2,2);
         if ($num1>1)
           { print "<font size=2>";
             print "<b>";
             print $num1;
             print $nr;
             print "</b>";
             
             $sql5="select hang.bid,hang.neirong from hang,jd where neirong='".$nr."' and mingcheng='2003009174059' and hang.bid=jd.bid and (chk=0 or chk=1)";
             $rst5=odbc_exec($con,$sql5);         print "<br>";
             while(odbc_fetch_row($rst5))
               {
                 $id = odbc_result($rst5,1);
                 print $id;
                 print odbc_result($rst5,2);
                 print "==";
                 print "<input type='checkbox' name=mid[] value='".$id."' onclick=unselectall()>";
                 $sql6="select hang.bid,hang.neirong from hang,jd where hang.bid='".$id."' and mingcheng='2003009174121' and (chk=0 or chk=1) and hang.bid=jd.bid";
                 $rst6=odbc_exec($con,$sql6);
    while(odbc_fetch_row($rst6))
       {
         print "--";
         print odbc_result($rst6,2);
       }
                 print "<br>";
               }
             print "</font>";
           }
       }
    ?>