使用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端口被其它程序占用也有关系,排错时注意。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值