使用wamp环境进行数据库编程一定要注意端口问题~

card.php程序代码如下:
[code=PHP]
<?php
    $dbcnx=mysql_connect("localhost","root","bl")//填写mysql用户名和密码
        or die("Could not connect to MySql server!");
     mysql_select_db("card",$dbcnx);  
     mysql_query('se names "gbk"');//数据库内数据的编码
     $sql="select * from card";
     $result=mysql_query($sql,$dbcnx);
     echo "<table>";
     echo "<tr><td>ID</td><td>CID</td><td>Title</td></tr>";
     while($row=mysql_fetch_array($result))
{
      echo "<tr><td>".$row[id]."</td><td>".$row[cid]."</td><td>".$row[title]."</td></tr>";
}
    echo "</table>";
    mysql_close($dbcnx);
?>
[/code]
我在zend studio下执行出现下面情况:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '127.0.0.1' (10061) in C:/wamp/www/web/card.php on line 2 Could not connect to MySql server!

我用的是wamp集成环境,用户名密码也没错,可就是连不上数据库,这是什么情况?

自己检查了下mysql下的my.ini文件发现port是3307并不是系统默认的3306,把上面代码里的连接语句改成:

$dbcnx=mysql_connect("localhost:3307","root","bl")加上了端口号与my.ini中的端口号对应,问题成功解决。

还要注意,有时候服务不能启动等问题与80端口被其它程序占用也有关系,排错时注意。

你可能感兴趣的:(使用wamp环境进行数据库编程一定要注意端口问题~)