解决方案 »

  1.   

    本帖最后由 xuzuning 于 2014-11-23 13:00:24 编辑
      

  2.   

    类似问题
    http://www.4byte.cn/question/46253/warning-invalid-argument-supplied-for-for-each-in-wordpress.html
    也可以看看这个搜索结果
    http://www.4byte.cn/q?wd=Warning+Invalid+argument+foreach
      

  3.   

    $result = mysqli_query($con,$sql);    //得到的是资源,你可以var_dump($result)看看$arr = mysqli_fetch_array($result);    //得到数组$resutl = mysqli_query($sql, $con);
    while($row = mysqli_fetch_array($result)){
       echo "<br/>"."uid:".$row['uid']."<br />";
       echo "uname:".$row['uname']."<br />";
       echo "upass:".$row['upass']."<br />";
    }
      

  4.   


    谢谢回答,不过我改成这句之后,报错说要求result应该是mysqli_result,而我放了一个 boolean ,是不是说我的上一句代码$result = mysqli_query($con,$sql);也出错了?为什么会出错
      

  5.   


    谢谢回答,不过我改成这句之后,报错说要求$result应该是mysqli_result,而我放了一个 boolean ,是不是说我的上一句代码$result = mysqli_query($con,$sql);也出错了?为什么会出错
      

  6.   


    确实是$sql的问题,太感谢了!不过为什么我使用php-myadmin新建的数据库就连接不上,而我使用默认的test数据库就能连接。
    另外,发现我之前的那个foreach的函数也可以使用,不过用你给出的mysql_fetch_array()更合理,谢谢
      

  7.   


    确实是$sql的问题,太感谢了!不过为什么我使用php-myadmin新建的数据库就连接不上,而我使用默认的test数据库就能连接。
    另外,发现我之前的那个foreach的函数也可以使用,不过用你给出的mysql_fetch_array()更合理,谢谢
    你数据库选择正确了吗?mysql_select_db(DB_NAME)
      

  8.   


    确实是$sql的问题,太感谢了!不过为什么我使用php-myadmin新建的数据库就连接不上,而我使用默认的test数据库就能连接。
    另外,发现我之前的那个foreach的函数也可以使用,不过用你给出的mysql_fetch_array()更合理,谢谢是选择正确的,因为我换了test数据库,格式都没变就可以,但是我使用我新建的一个叫“cooses”的数据库就不行,奇怪