php测试连接数据库为什么就不能成功呀

d675794518 2010-05-13 04:56:31
<?php
echo "sdfjiowejf";
$mysql_user = "root";
$mysql_password = "123";
$link = mysql_connect("localhost",$mysql_user,$mysql_password)
or die("Could not connect");
echo "Connected successfully";
mysql_close($link);
?>
第一句话都能输出来呀,配置文件也改过啦(不过对不对也不知道),怎么就是不对呀!请教啦……
...全文
461 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yellowhuanghbt 2010-05-27
  • 打赏
  • 举报
回复
查看服务器是不是可用,查看用户名和密码是否存在,查看数据库是否存在,查看有没语法错误,就这些,呵呵
ms_X0828 2010-05-17
  • 打赏
  • 举报
回复
你要开php连接数据库的扩展
jumpheightway 2010-05-17
  • 打赏
  • 举报
回复
有问题并不可怕
可怕的是不能够面对解决问题
出了问题
先看问题提示
检查环境
根据实际问题来解决问题更容易
forestwind 2010-05-14
  • 打赏
  • 举报
回复
我跟你的问题一样,不过终于解决了,不是代码的问题,你先去你的apache安装目录下找到logs目录,打开里面的error.log, 估计你的错误中有
PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php5\\php_mysql.dll' - The specified module could not be found.

如果是这样,你去php安装目录下的配置文件php.ini里找extension=php_mysql.dll,然后将php_mysql.dll的完整路径加上,比如我的是extension="C:\Program Files (x86)\PHP\ext\php_mysql.dll",然后重启apache,应该就好了
Dleno 2010-05-13
  • 打赏
  • 举报
回复
要用
or die("Could not connect");
就不要换行!!!

mysql_connect("localhost",$mysql_user,$mysql_password) or die("Could not connect");


Dleno 2010-05-13
  • 打赏
  • 举报
回复
mysql_connect("localhost",$mysql_user,$mysql_password);

后面的;呢??
piaolankeke 2010-05-13
  • 打赏
  • 举报
回复
Could not connect能输出来吗?
jlokys 2010-05-13
  • 打赏
  • 举报
回复
$link = mysql_connect("localhost",$mysql_user,$mysql_password)
or die(mysql_errno():mysql_error());


看显示什么错误
q610101101 2010-05-13
  • 打赏
  • 举报
回复
没错啊,检查一下用户名和密码

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧