php连接数据库失败 php连接数据库失败怎么解决

php用pdo连接数据库失败怎么办错误代码php连接数据库失败:1045是数据库登录失败
有可能是用户名错误php连接数据库失败 , 密码错误php连接数据库失败,或者用户没有权限等等原因
我的php就是和数据库无法建立连接一、常用普通方法
$mysql_server="localhost";
$mysql_username="数据库用户名";
$mysql_password="数据库密码";
$mysql_database="数据库名";
//建立数据库链接
$conn = mysql_connect($mysql_server,$mysql_username,$mysql_password) or die("数据库链接错误");
//选择某个数据库
mysql_select_db($mysql_database,$conn);
mysql_query("set names 'utf8'");
//执行MySQL语句
$result=mysql_query("SELECT id,name FROM 数据库表");
//提取数据
$row=mysql_fetch_row($result);
在提取数据php连接数据库失败的时候php连接数据库失败,php连接数据库失败我们使用mysql_fetch_rowphp连接数据库失败 , 还可以使用mysql_fetch_assoc和mysql_fetch_array,具体php连接数据库失败的我们参考手册 。
第二、面向对象方法
$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);
if(mysqli_connect_error()){
echo 'Could not connect to database.';
exit;
}
$result=$db-query("SELECT id,name FROM user");
$row=$result-fetch_row();
第三、PDO方法
$dsn='mysql:host='.$dbhost.';dbname='.$dbdatabase.';'
【php连接数据库失败 php连接数据库失败怎么解决】$dbh=new PDO($dsn,$username,$userpass);$stmt=$dbh-query('SELECT id,name FROM user');
$row=$stmt-fetch();
推荐第三种连接方式
连接php显示数据库失败怎么回事?。?/h2>连接字串中的用户名和密码错误 。你查一下test.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连接数据库失败,主机填写localhost与其它的区别阅读了大量资料php连接数据库失败,最后得知:
当主机填写为localhost时mysql会采用 unix domain socket连接
当主机填写为127.0.0.1时mysql会采用tcp方式连接
这是linux套接字网络的特性 , win平台不会有这个问题
4、解决方法
在my.cnf的[mysql]区段里添加
复制代码代码如下:
protocol=tcp
保存重启MySQL,问题解决!
php注册失败是没和数据库连接嘛是 。数据库是php注册的支持,因此失败是没进行连接的原因 。数据库系统,是由数据库及其管理软件组成的系统,是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构 。
PHP连接数据库连接不上首先确认数据库名是否写错,然后看引入路径是否正确 。最后看语法是否正确 。没有报错提示,只能想到这些 。
关于php连接数据库失败和php连接数据库失败怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读