给你看段代码吧 :$connect=@mysql_connect("127.0.0.1","root","root");
if (!$connect) die("不能连接到MYSQL!$msg");$select=@mysql_select_db("maillist",$connect);
if (!$select) die("不能选择数据库!$msg"); $querymsg="SELECT * FROM maillist"; //SQL命令,列出所有的数据
$query=@mysql_query($querymsg,$connect); //送出SQL命令,并取返回值,即列表结果(必需!)if (!$query) die ("查询数据表失败!$msg");while($data=mysql_fetch_array($query)) //将结果按数组顺序取出,直至返回0为止
{
  printf("<tr><td align=center>%s</td><td align=center>%s</td></tr>",$data["name"],$data["email"]);
}mysql_close();

解决方案 »

  1.   

    回头再看你的代码:$host="mzer";
    $user="system";
    $password="manager"; 
    $dbname="test"; //所查询的库表名;
    //连接MySQL数据库
    mysql_connect("$host","$user","$password") or die("无法连接MySQL数据库服务器!");
    ---------------错!--------------
    你连接后没有保存连接号,怎么进行以后的数据库操作呢?
    --------------------------------$db = mysql_select_db("$dbname") or die("无法连接数据库!");
    --------------------------------
    mysql_select_db也应该要加上连接号
    --------------------------------
    $sql = "select count(*) as total from test";//生成查询记录数的SQL语句
    $rst = mysql_query($sql) or die("无法执行SQL语句:$sql !"); //查询记录数
    --------------------------------
    加上连接号
    --------------------------------
    $row = mysql_fetch_array($rst) or die("没有更多的记录!"); //取出一条记录$rowcount = $row["total"];//取出记录数
    mysql_free_result($rst) or die("无法释放result资源!"); //释放result资源
    ----------------------------
    不用释放资源的
    ----------------------------
    mysql_close($server) or die("无法与服务器断开连接!");//断开连接并释放资源
    ---------------------------
    呵呵,前后矛盾,哪来的$server???^_^
    ---------------------------好了,大概就是这样了,你可以好好看看我给你的代码.