fkjj.net
当前位置:首页 >> php连不上mysql数据库 >>

php连不上mysql数据库

是不是你在填写数据库时,哪个字母输错了?<?php$conn=mysql_connect("localhost","room","")or die("失败"); $jkl= mysql_select_db("test") or die("打开数据库失败!");?>

正确配置PHP,将PHP相关数据库扩展打开.

if搞错了吧.if里的2个执行可以上下交换下.或者:条件反下if(!$link) { echo "数据库连接失败<br />"; echo mysql_error(); } else { echo "数据库连接成功"; }

这个DB_HOST一般就是要连接的数据库服务器的主机名或者IP地址,不能写成两个主机,默认是本地,也就是localhost,DB_USER是数据库用户名,默认是root,DB_PWD是root的密码,这三个变量后面的值要指定唯一值,所以后面的逗号和逗号后面的都是多余的,会导致错误,所以最后应该改成:'DB_HOST'=>'localhost','DB_USER'=>'root','DB_PWD'=>'root',其他地方都不动

可能有以下问题之一: 1、mysql数据库的用户名和密码不对 2、是没有运行mysql服务器程序,即 mysqld.exe或mysqld-nt.exe

你检查一下phpinfo()的输出当中有没有加载mysql模块.如果没有的话很可能是模块加载路径设置不对.

SQL: SELECT type FROM [Table]usergroups WHERE groupid='7' Error: Table 'duheying.[Table]usergroups' doesn't exist 这段话已经很明确的告诉你了,数据库中不存在这个表,当然原因有两个:1,PHP连接MYSQL的原因,你单独用PHPMyadmin测试一下看用户名和密码是不是对的,这个很重要,因为复杂问题往往是出现在很弱智的环节2,实际上真的不存在这个表,呵呵,当然这是由你的安装程序来决定的,PHP安装网站程序会自动创建表,如果没有建立,当然是错误的打完收工.祝你好运伙计

此函数未被定义说明你的配置可能出现了问题:1、确定你的MySQL服务启动了.2、如果MySQL启动了还是这样,看一下phpinfo()中有没有MySQL模块.没有的话修改php.ini使其支持MySQL,这方面的资料很多,自己搜吧.记得要重启

你可以下载php探针测抄试,http://www.yahei.net/看支持mysql 如果没有,你把php_mysql.dll、php_mysqli.dll这两个2113文件5261拷贝到system32目录下extension=php_mysql.dllextension=php_mysqli.dll这两个前面的“;”去掉,重4102启iis才生效然后再1653去用探针测试是否支持mysql了

MySQL提示什么错误代码?你这样描述无法定位问题所在,可能的原因实在太多了

网站首页 | 网站地图
All rights reserved Powered by www.fkjj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com