Ⅰ php链接MySQL数据库失败
没找到函数mysql_connect(),没有开启mysql扩展,或者PHP版本在7以上,不支持mysql扩展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以后,这个方法就淘汰了,php7以后就不再支持了。
建议使用pdo或mysqli扩展,然后换最新的教程,学学PHP7
Ⅱ 使用php链接mysql数据库的时候报错了,错误提示:Warning: mysqli::__construct(): (HY000/2002):
$result = mysqli_query($connect, $query) or die ('Error querying database.');这句话后面加上. mysqli_error($connect ))即改为:
$result = mysqli_query($connect, $query) or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什么错误描述,然后根据错误描述进行修改,当然也可以查看mysql的错误日志啦
ps:光从代码上没看出错误,有可能数据库里的字段名你写错了
Ⅲ php连接mysql数据库,报错Function mysql_connect() is deprecated
info.php在CentOS
64位虚拟机运行的时候,其中MySQL版本那一栏是空白信息。我查看了info.php源码,开始以为是MySQL数据库的用户名和密码填写错了,仔细检查没有错误之后,便查看了Apache的error_log,得到如下消息:
mysql_connect():
No
such
file
or
directory
在网上查了一下,说是本地socket设置与默认的不一样,导致php无法找到mysql的socket文件。根据网上提供的方法,需要做如下操作。
首先,在MySQL中用status查看数据库状态,如下所示:
mysql
Ver
14.14
Distrib
5.1.69,
for
redhat-Linux-gnu
(x86_64)
using
readline
5.1
Connection
id:
10
Current
database:
Current
user:
root@localhost
SSL:
Not
in
use
Current
pager:
stdout
Using
outfile:
''
Using
delimiter:
;
Server
version:
5.1.69
Source
distribution
Protocol
version:
10
Connection:
Localhost
via
UNIX
socket
Server
characterset:
latin1
Db
characterset:
latin1
Client
characterset:
latin1
Conn.
characterset:
latin1
UNIX
socket:
/var/lib/mysql/mysql.sock
Uptime:
20
hours
55
min
30
sec
其中,标红的部分是我们需要的。然后打开php.ini文件,需要将mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值设置为标红后面的那个目录。重启apache服务器,后续info.php工作正常,MySQL的版本信息能够正常显示了。
Ⅳ php连接wamp下的mysql数据库,PDO报错
这个是数据库用户权限配置不对,查一下你数据库的版本和平台,。Linux平台和windows平台的修改方法不太一样,不过都要登陆到mysql的后台,用root用户来修改,修改后重新启动mysql服务。
对于这种Php的访问, 建议创建一个普通用户,不要用root直接连接,root一般是管理员的身份,权限过于大,而在编码中会露出它的密码,是一个不好的习惯。
Ⅳ 我的php连接MySql数据库时出现以下错误:
mysql_pconnect连接仅能用于模块版本的 PHP
改成mysql_connect试试
Ⅵ php如何连接mysql数据库,登录时候14行出现错误
这种情况说明你的第一个参数错误,就是得到的不是数据库资源。
你需要使用$row = mysql_fetch_row($res)来判断资源是否存在,这样就不会报错。
这种错误一般就是我们常说的空引用,就是数据都不存在,你就调用数据的方法就会出问题。
Ⅶ php 连接mysql数据库错误,求解
码没错,只是没有加载php_mysql.dll这个extension 修改php.ini后要重启apache才行,不然你修改的效果不会显示出来的
Ⅷ php在连接mysql时为什么会包这样的错误
语法有问题,提示了第二行错误,检查语句,最好做个输出,连接成功返回一个输出,不然你都不知道有没有连上,一步步排查
Ⅸ php连接MySQL数据库出错,请高手帮忙下怎么解决
应该是你网页目录权限设置有些问题,可以尝试:1.打开我的电脑2.选择工具-》文件夹选项-》查看-》使用简单文件共享去掉3.找到你的文件夹,右键-》属性->共享-》权限-》添加-》高级-》立即查找-》找到'IUSR_AOQ5OGZYS1H',确定。
isur_xxx是iis里边的匿名用户。
Ⅹ php连接mysql数据库报错
代码没错,只是没有加载php_mysql.dll这个extension
修改php.ini后要重启apache才行,不然你修改的效果不会显示出来的