$sql = "SELECT*FROM test"
========================
没有分号。

解决方案 »

  1.   

    $sql = "SELECT*FROM test";<==
      

  2.   

    运行后$row = mysql_fetch_row($result);这行错误:
    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource 
    是什么原因呢。我用print_r($row)打印在一个网页表格里可不可以?谢谢大家,我会加分的
      

  3.   

    不一样的,区别如下:
    1. 双引号里面的变量会解释执行,而单引号里面不会。
    2. 双引号里面的转移字符是起作用的,而单引号里面不会。
    3. 双引号要使用shift换档,而单引号不用。
      

  4.   

    下载分手册看吧
    mysql_connect("localhost", "mysql_user", "mysql_password") or
            die("Could not connect: " . mysql_error());
        mysql_select_db("mydb");//你还需要选择数据库    $result = mysql_query("SELECT id, name FROM mytable");    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
            printf ("ID: %s  Name: %s", $row["id"], $row["name"]);
        }    mysql_free_result($result);//你可以释放结果内存//通常在运行完之后会自动释放,但你也可手动释放
      

  5.   

    $sql = "SELECT*FROM test"
    test是什么?
    是数据库!
    数据库应该这样选择
    mysql_select_db($dbname);
      

  6.   

    这句$sql = "SELECT*FROM test";是要先建立查询吧,或者$sql = "SELECT*FROM $dbname";
    接下来才是mysql_select_db($dbname);进行连接这语句还可以更详细的连接到比如"select 其中一个字段 from $dbname"我是这么理解的,谢谢大家指点