<?php
 // mysql操作mysql数据库
     //1.获取连接$conn表示获取连接;
    $conn=mysql_connect("localhost","root","root","test");    //验证是否连接成功  $mysql_error()表示显示错误信息
    if(!$conn){
          die("连接失败".$mysql_error());
     }else{
            echo "连接成功";
         }

//2.选择数据库  
mysql_select_db("test");

//3.设置操作编码
    
//4操作数据库(发送sql) cmsdemo是数据库test中的表名
$sql="select * from cmsdemo";
//$res是返回一个结果集 $conn表示指定连接到$conn
$res=mysql_query($sql,$conn); //var_dump($res);
//5处理结果类似于mysql扩展库中的mysql_fetch_row();
while($row=mysql_fetch_row($res)){
     foreach($row as $key=>$val){
 echo "--$val";
 }
 echo "<br/>";
}
//4关闭资源
//释放内存
mysql_free_result($res);
//关闭连接
mysql_close($conn);
?>

解决方案 »

  1.   

    连接不上有没有返回什么消息,比如 "连接失败".$mysql_error()
    代码没看出问题,贴出错误消息
      

  2.   

    不会啊,我试了下代码可以执行。看看mysql账号信息是否正确
      

  3.   

    没发现 $mysql_error() 这种写法是错误的,只有变量才带美元
    "连接失败".mysql_error() 换成这样
      

  4.   

     $conn=mysql_connect("localhost","root","root","test");改为$conn=mysql_connect("localhost","root","root");试试,应该可以的
      

  5.   


    <?php
    // we connect to example.com and port 3307
    $link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);// we connect to localhost at port 3307
    $link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);
    ?>