代码执行错误

代码执行错误

//php操作mysqli
//1连接数据库
$mysqli=new mysqli("localhost","root","","test4");
var_dump($mysqli);
//2执行sql语句
//3获取结果

Warning: mysqli::__construct(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in D:\phpStudy\WWW\MYSQL2\1.php on line 11

Warning: var_dump(): Property access is not allowed yet in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Property access is not allowed yet in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Property access is not allowed yet in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Property access is not allowed yet in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12

Warning: var_dump(): Couldn't fetch mysqli in D:\phpStudy\WWW\MYSQL2\1.php on line 12
object(mysqli)#1 (19) { ["affected_rows"]=> NULL ["client_info"]=> NULL ["client_version"]=> int(50012) ["connect_errno"]=> int(1045) ["connect_error"]=> string(62) "Access denied for user 'root'@'localhost' (using password: NO)" ["errno"]=> NULL ["error"]=> NULL ["error_list"]=> NULL ["field_count"]=> NULL ["host_info"]=> NULL ["info"]=> NULL ["insert_id"]=> NULL ["server_info"]=> NULL ["server_version"]=> NULL ["stat"]=> NULL ["sqlstate"]=> NULL ["protocol_version"]=> NULL ["thread_id"]=> NULL ["warning_count"]=> NULL }

这个是什么原因呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕查理 2019-08-02 15:20:23

您好,如下图,通过phpmyadmin验证一下数据库能否连接上,以及密码、数据表等是否正确。

http://img1.sycdn.imooc.com//climg/5d43e3f9000172af13610589.jpg

祝学习愉快!

  • 提问者 慕标5156652 #1
    都是对的
    2019-08-02 15:22:53
  • 好帮手慕查理 回复 提问者 慕标5156652 #2
    您好,同学截图的位置是写了密码的,但是代码中密码位置是空哦~请在代码中填入相应的密码。祝学习愉快!
    2019-08-02 15:26:19
提问者 慕标5156652 2019-08-02 14:56:39

http://img1.sycdn.imooc.com//climg/5d43dea50001805b10010747.jpg
数据库没有问题 也打开了 还是不行 你看看是什么原因

好帮手慕查理 2019-08-02 10:22:09

您好,1.数据库没有开启,请查看一下集成环境中MySQL是否启动成功。

2.检查一下数据表是否存在。

祝学习愉快!

  • 提问者 慕标5156652 #1
    数据库开启了 集成环境mysql也启动成功了
    2019-08-02 15:18:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师