错误:mysql

这个问题在这里已经有了答案:

  • mysql_fetch_array()/ mysql_fetch_assoc()/ mysql_fetch_row()/ mysql_num_rows等...期望参数1是资源31答案

  • 试试这个代码:

    foreach($data as $fl){  
        $result = @mysql_query(sprintf("SELECT * FROM useri WHERE fb_id='%s'", $fl["uid"]));
        if(is_resource($result) &&  mysql_num_rows($result) >=  1) {
           while ($row = mysql_fetch_array($result)) {
              $list[] = $row;
           }
        }
    }
    

    尝试问题是(由@Farnabaz早些时候定义的),不是每个$data迭代都有uid因此我的代码只是一个自动防故障方法


    如果遇到错误, mysql_query返回一个布尔值false 。 使用mysql_error()从MySQL获取可读的错误消息。


    不是$data所有项目都有uid$data['5']没有uid ),它会导致执行如下查询:

    SELECT * FROM useri WHERE fb_id = 
    

    这是错误的

    链接地址: http://www.djcxy.com/p/69225.html

    上一篇: Error: mysql

    下一篇: mysqli issue getting connected