php连接数据库失败mysql_connect();
你先用php文件调用这个填上你的信息参数
看看连接成不成功 , 然后看下mysql_error 出来什么
为什么php连接不了数据库?这个错误的意思是文件没有找到,需要的文件名是:数据库连接.PHP
【php连接不了数据库连接 php数据连接失败的原因】你检查文件是否存在,确保正确文件存在即可解决 。
当然,有时候看起来存在,实际上电脑认为不存在,这就是汉字编码问题 , 看起来一样的汉字,在UTF-8、GBK下的电脑存储数据是不同的 。建议所有的PHP文件名都使用英文,这样可以避免编码问题 。
PHP无法连接mysql用户名密码不对 。
如果你是在本地测试,有数据库管理权限 , 可以查看下有没有 bookhbw这个用户
select * from mysql.user
如果没有可以新建用户,或者在代码里直接使用root账户及密码连接(测试环境无所谓,如果是正式环境,一定要单独建一个用户,分配对应数据库的权限 )
-- 创建用户
create user bookhbw@'localhost' identified by '密码';
-- 授权用户指定的数据库权限
GRANT ALL PRIVILEGES ON 数据库名.* TO 'bookhbw'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
如果你的数据库中已经有这个账户 , 看下这个账户设置的Host 是localhost还是ip 还是 %
如果是ip 或者 % 则连接的服务器地址只能写ip不能写localhost (可以新建一个同名用户绑定localhost)
以上情况,你根据自己的软件 配置,自行设置一下
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);
在提取数据的时候,我们使用mysql_fetch_row,还可以使用mysql_fetch_assoc和mysql_fetch_array,具体的我们参考手册 。
第二、面向对象方法
$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.';'
$dbh=new PDO($dsn,$username,$userpass);$stmt=$dbh-query('SELECT id,name FROM user');
$row=$stmt-fetch();
推荐第三种连接方式
php连接不了数据库连接的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于php数据连接失败的原因、php连接不了数据库连接的信息别忘了在本站进行查找喔 。
推荐阅读
- 微信视频号怎么关联商店,微信视频号怎么关联商店呢
- 暴君单机游戏,暴君单机游戏攻略
- 直播带货古玩怎么样,直播间卖古玩套路
- go语言使用md5 go语言使用的人多吗
- 淮安游戏小程序开发公司,淮安游戏小程序开发公司招聘
- python数组去掉空元素,python数组去掉一列
- 视频面试下载,视频面试平台
- python函数的解释的简单介绍
- gis符号怎么换成圆形,arcgis点符号怎么旋转