刚接触PHP,学习过程中出现了点小问题,不知道哪里错了,望各位帮忙
浏览器显示:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\a\show.php on line 14Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\a\show.php on line 20
 
网页源代码:
<?
 //----------基本设定-------
 $mysql_server_name = "localhost";
 $mysql_username    = "root";
 $mysql_password    = "000";
 $mysql_database    = "wl";
 //------------------------ //准备好您的SQL语法(查询) 
 $sql = "SELECT * FROM 'gbook'"; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
 $result=mysql_db_query($mysql_database,$sql,$conn);
 while($row=mysql_fetch_row($result))
 {
   print_r($row);
  }
 mysql_free_result($result);  
?>

解决方案 »

  1.   

     $result=mysql_db_query($mysql_database,$sql,$conn);
    直接用mysql_query()试下.
    应该是你的查询不成功
      

  2.   

    $conn=mysql_connect($servername,$username,$password);
    mysql_select_db($dbname,$conn);
    mysql_query();
    msyql_fetch_row;
      

  3.   


    $sql = "SELECT * FROM `gbook`";
    不是
    $sql = "SELECT * FROM 'gbook'";
      

  4.   


    <?
     //----------基本设定-------
     $mysql_server_name = "localhost";
     $mysql_username = "root";
     $mysql_password = "000";
     $mysql_database = "wl";
     //------------------------ //准备好您的SQL语法(查询) 
     $sql = "SELECT * FROM `gbook`"; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("Error connect:".mysql_error());
     mysql_select_db($mysql_database,$conn) or die("Error select_db:".mysql_error());
     $result=mysql_query($sql,$conn) or die("Error query:".mysql_error());
     while($row=mysql_fetch_row($result))
     {
      print_r($row);
      }
     mysql_free_result($result);  
    ?>
      

  5.   

    第一个连接mysql   mysql_connect
    第二个你要知道你操作的数据库 mysql_select_db
    第三个执行你的sql语句  mysql_query
      

  6.   

    $sql = "SELECT * FROM gbook";
    //设置连接DB
    $conn=mysql_connect($servername,$username,$password);
    //选择DB资料库
    mysql_select_db($dbname);
    //执行sql
    $result = mysql_query($sql,$conn);
    //取出资料
    while($rows = mysql_fetch_row($result)){
        //echo
    }