RT,//两条连续的查询$res1 = mysqli_query($sql1);   // 有查询值
$res2 = mysqli_query($sql2);   // 空//上面两句调换顺序后, $res1变空, $res2有值,  就是说第一个查询有值返回, 第二个没有研究什么回事, 以前没遇到过这样的问题, 

解决方案 »

  1.   

    把$sql1和$sql2 echo出来,到mysql中手动测试看看
      

  2.   

    $sql1和$sql2 的語句在mysql 中试过, 正常
      

  3.   

    我倒了, mysql_query可以连续用几次, mysqli_query不能连续用, 有高手来解释一下么, 
      

  4.   

    我写的都是存储过程要mysqli_query调用, 特汗
      

  5.   

    极少使用mysqli类函数,太麻烦。在mysql函数中可缺省的参数在mysqli中大多不能缺省
    mysqli被设计成类方式,虽然他也提供了对应的函数。但仍然是以对象方式工作的如果这用理解的话,那么你的问题就清楚了。同一个mysqli对象中是不可能存在两个query的结果的你可以尝试使用两个数据库连接
      

  6.   

    补充$conn = mysqli_connect();
    var_dump($conn);object(mysqli)#1 (0) { } 
    $conn = mysql_connect();
    var_dump($conn);resource(7) of type (mysql link) 
      

  7.   


    楼主的这位兄台, 如果你要调用存储函数/过程, 怎么用mysql_query原始函数解决 ?
      

  8.   

    很抱歉,我不在mysql中使用存储过程