从PHP代码

时间:2017-06-02 00:04:34

标签: php mysql pdo

我正在为体验制作一个小型数据库应用程序,但我遇到了从PHP代码实际访问数据库的问题。我试过访问文件名,访问单独的mysql文件。但无论我做什么,我都会收到一条错误消息

<?php

$password = md5("passhash");
$user = array("name"=> "JohnDoe", "password" => $password, "email" => "email@email.com");


try {
  $db = new PDO("mysql:host=localhost; dbname=users.ibd; port=8889", "root", "root");
  ...
}

无法连接SQLSTATE [HY000] [1049]未知数据库&#39; users.ibd&#39;

你们有没有遇到过这个错误信息的经验,以及在我的PDO初始化中声明数据库名称时我可能做错了什么?

2 个答案:

答案 0 :(得分:1)

请检查您的数据库名称...如果您的数据库列表中存在。 尝试使用命令 SHOW DATABASES;

查看mysql控制台

你应该连接mysql控制台上的表,而不是mysql文件夹上的文件。

答案 1 :(得分:-1)

我看了看。 .ibd实际上是在抛弃什么是数据库名称。谢谢大家的帮助。