fetch_row  是mysqli下面的一个对象
我在调试的时候  发现错误其实是错在前一句
$result = $db->query($query);
这里的$result 应该是返回一个对象,返回的却是false

解决方案 »

  1.   

    昏啊昏,
    我把代码完全按照手册那样写:
    $mysqli = new mysqli("localhost", "root", "123456", "oke");
    if (mysqli_connect_errno()) {
       printf("Connect failed: %s\n", mysqli_connect_error());
       exit();
    }
    $query = "select dictid from `dict` where name=\'浙江\'";
    if ($result = $mysqli->query($query)) {   /* fetch object array */
       while ($row = $result->fetch_row()) {
           printf ("%s (%s)\n", $row[0], $row[1]);
       }   /* free result set */
       $result->close();
    }
    else{
    echo '对象没有建立!';
    }/* close connection */
    $mysqli->close();输出:对象没有建立!
    昏倒~!把语句放到phpmyadmin去执行,却是完全正常的~
    究竟是为什么呀,有人知道吗?
      

  2.   

    楼主你在哪里找的MYSQLI的教材啊?
    我也想学啊
      

  3.   

    哈哈,我知道了,楼主肯定是根据手册里面那一小段示例代码写的,但是示例的是OOP啊,你这样用行不行的通?
      

  4.   

    结帖,结果在这里
    http://community.csdn.net/Expert/TopicView3.asp?id=4706571