
正文
php配置数据库调用失败 php 调用数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP登陆注册页在本地测试时,出现连接数据库失败的情况怎么办?
1、检查环境正常
使用mysql -u root -p 可以进入MySQL操作界面
直接使用/usr/local/php5/bin/php /web/test.php执行可以连上数据库
2、打开hosts加入
复制代码代码如下:127.0.0.1 qttc
使用qttc当主机连接也正常php配置数据库调用失败,唯独就不认localhost。
3、localhost连接方式不同导致
为php配置数据库调用失败了了解PHP连接数据库时php配置数据库调用失败,主机填写localhost与其它的区别阅读了大量资料,最后得知:
当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
这是linux套接字网络的特性,win平台不会有这个问题
4、解决方法
在my.cnf的[mysql]区段里添加
复制代码代码如下:
protocol=tcp
保存重启MySQL,问题解决php配置数据库调用失败!
相关问答
Q1: PHP数据库调用出错!Fatal error: Call to a member function fetch_row() on a non-object in
Fatal error: Call to a member function fetch_row() on a non-object
严重错误:调用fetch_row()的不是一个对象。
出现这种错误,建议检查
$result_news = $mysqli-query ( $query_news );
看这句代码执行后,得到的结果是否正确,即看 $result_news 是不是一个对象,可以用以下代码查看:
print_r($result_news);
正确的结果应该是类似下面的:
mysqli_result Object ( [current_field] = 0 [field_count] = 8 [lengths] = [num_rows] = 1 [type] = 0 )
Q2: 怎么配置数据库连接失败Conn.php?
php链接mysql必备条件php配置数据库调用失败:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法php配置数据库调用失败:a.使用phpinfo();函数php配置数据库调用失败,看有没有mysql项;b.打开php.ini文件php配置数据库调用失败,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败php配置数据库调用失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}
?
Q3: PHP调用数据库失败,SQL语句没毛病,但是数据在网页上出不来
print_r($rsprotype1);看数组里面有没有数据php配置数据库调用失败;没有就重新检查查询语句
Q4: 连接php显示数据库失败怎么回事啊?
连接字串中的用户名和密码错误。你查一下test.php的第三行看看就知道了。
关于php配置数据库调用失败和php 调用数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







