【问题标题】:mysqli_connect(): (HY000/1049): Unknown databasemysqli_connect(): (HY000/1049): 未知数据库
【发布时间】:2020-01-17 00:34:17
【问题描述】:

我正在使用 wamp 开始我自己的 php 研究,但是当我尝试在我的数据库和 php 代码之间建立连接时,我总是收到此消息。 我尝试了一些不同的课程,然后我收到了这个错误。 我尝试重新安装wamp服务器,验证一些权限,phpmyadmin创建表,正常插入数据库但代码没有连接到数据库。

下面是我的连接代码:

<?php
    $servername = "localhost"; //default by wamp, I don't change the port, still using 80.
    $database = 'curso_estoque'; //created on phpmyadmin
    $username = "root";
    $password = "";
    $conexao = mysqli_connect($servername,$username,$password,$database);
 ?>

【问题讨论】:

  • 您必须在mysqli_connect() 的参数中提供不正确的数据库名称。仔细检查名称。
  • 你的代码在哪里?
  • 我检查了名称,但这个错误发生在我尝试的其他教程中,首先我认为这是我忘记或失误的事情,但是当我更改教程时,我一直收到同样的错误;上面的代码是我正在使用的,我的数据库是“curso_estoque”(在 mysql 上的 phpmyadmin 上创建)

标签: php mysql wampserver


【解决方案1】:

确保你已经创建了一个数据库并且你在同一个数据库中,查询 喜欢

CREATE DATABASE mydatabasename;
USE mydatabasename; 

参考:-ERROR 1049 (42000): Unknown database 'mydatabasename'

【讨论】:

  • “未知数据库”来自服务器,它一定已经在运行了。
  • 您缺少new mysqli() 的数据库参数。
  • 我用我的数据库名输入了命令 USE 但不起作用;是的,服务器正在运行,我可以在phpmyadmin上正常使用mysql命令;我在 php 文档上搜索并尝试使用参数 new mysqli() 但错误仍然相同。
猜你喜欢
  • 2018-02-09
  • 2020-02-08
  • 2018-09-24
  • 2020-10-21
  • 2016-02-14
  • 1970-01-01
  • 2019-09-16
  • 2014-07-29
相关资源
最近更新 更多