$sql=="select * from message";
   ~~~~
不应该用"=="这是比较用的
应该用“=”understand?

解决方案 »

  1.   

    $sql=="select * from message";这里边应该改成$sql="select * from message";也就是把"=="改为"="才行的。第二个原因就是你只是连接了数据库,但是没有选择数据表.少了这一项mysql_select_db("这里是你在数据库中的数据表名")
    <?
    $dbserver = "localhost:3306";                   # 数据库服务器地址及端口
    $dbuser = "ivy";                               # 数据库用户名
    $dbpassword = "123456";                               # 数据库密码$dbtada ="你的数据表名";
    $connect=mysql_connect($dbserver,$dbuser,$dbpassword) or die("不能连接数据库");
    $table=mysql_select_db($dbtada,$connect) or die("不能连接数据表");
    if ( !$table ) 
       { echo "<font color=red>数据库连接失败!</font>"; }
     else 
       {
       $sql="select * from book";
      $query=mysql_query($sql);
       
       if($query)
       { echo "ok";
       }
       else
       {
       echo "error";
       }
       }
    ?>
      

  2.   

    还有把$sql="select * from book"中的book改为你的表名:message
    祝你好运!ok?
      

  3.   

    那个等号我写错了
    事实问题是连不上数据表,
    我的数据表名是message,但是连不上
    但是我改了数据表名就能连上了
    难道message不行?
    还有一样就是php对表操作要连数据表?
    不是连了数据库就可以了吗?
    用法跟asp有什么不同?
      

  4.   

    没有选择数据库,
    else 
       { $db = mysql_connect( $dbserver, $dbuser, $dbpassword );
                           //    可不要了
        $datab=mysql_db_delect($database);
                        //应加上这一句。$database为 message 所在的库
         
       $sql=="select * from message";
      $query=mysql_query($sql);