php连接mysql失败

win2003+iis+mysql+phpphp代码:<?phpecho"test";$db=mysql_connect("127.0.0.1:3306","root",... win2003+iis+mysql+php

php代码:

<?php
echo "test";

$db = mysql_connect("127.0.0.1:3306","root","123");

if ($db) echo "connect succeed";
else echo "connect failed";
?>

结果:只显示了test,没有显示connect succeed也没有显示connect failed
可能是什么问题?

注,同一台服务器上,另一个网站用jsp访问本机mysql数据库成功。
127.0.0.1,127.0.0.1:3306,localhost,localhost:3306都试过了
我怀疑是不是什么东西没有装或者没有配置好
展开
 我来答
guoqn
推荐于2016-02-03 · TA获得超过271个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:182万
展开全部
是不是没有启用mysql支持?
php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coronercn
2008-11-14 · TA获得超过180个赞
知道小有建树答主
回答量:565
采纳率:0%
帮助的人:345万
展开全部
一般是这样写的
<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
照这个改改就能看到die("Could not connect: " . mysql_error()); 错误原因了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老三他哥
2008-11-14 · TA获得超过1.8万个赞
知道大有可为答主
回答量:7538
采纳率:0%
帮助的人:1.1亿
展开全部
首先确认以下你的数据库是不是在3306端口,如果是还有问题,把 127.0.0.1:3306 改成: localhost:3306 试试看。

我刚刚试过,你的 php 语法上没有问题。
重起电脑,把服务器和数据库都新启动以下试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
likun_power
2008-11-14
知道答主
回答量:3
采纳率:0%
帮助的人:5175
展开全部
127.0.0.1:3306中的3306改成你apache的端口号,并不是mysql的端口号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈哈曹操
2008-11-14 · TA获得超过446个赞
知道答主
回答量:255
采纳率:0%
帮助的人:0
展开全部
你将127.0.0.1:3306改为localhost试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式