Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
学习PHP:尝试使用CREATE database(如果不存在)添加新数据库//出现错误SQLSTATE[HY000][1049]base unknow_Php_Mysql_Wamp - Fatal编程技术网

学习PHP:尝试使用CREATE database(如果不存在)添加新数据库//出现错误SQLSTATE[HY000][1049]base unknow

学习PHP:尝试使用CREATE database(如果不存在)添加新数据库//出现错误SQLSTATE[HY000][1049]base unknow,php,mysql,wamp,Php,Mysql,Wamp,在一篇关于建立我的第一个PHP博客的教程之后,我遇到了一个问题。 我有一个db.sql文件,其中包含以下代码:CREATE DATABASE IF NOT EXISTSblogDEFAULT CHARACTER SET utf8 COLLATE utf8\u general\u ci应该创建名为blog的数据库 我在根目录中还有另外两个文件,即“database.php”和“home.php” 在Database.php文件中,我尝试以下方法$connection=newpdo('mysql:h

在一篇关于建立我的第一个PHP博客的教程之后,我遇到了一个问题。 我有一个db.sql文件,其中包含以下代码:
CREATE DATABASE IF NOT EXISTS
blog
DEFAULT CHARACTER SET utf8 COLLATE utf8\u general\u ci应该创建名为blog的数据库

我在根目录中还有另外两个文件,即“database.php”和“home.php”

在Database.php文件中,我尝试以下方法
$connection=newpdo('mysql:host=localhost;dbname=blog;charset=utf8','root','')

当我用浏览器和phpMyadmin测试我的文件时,我捕捉到以下错误消息:SQLSTATE[HY000][1049]数据库“blog”unknow


为什么会这样?至于Resources,我正在使用Wamp和phpMyadmin。

您执行过sql文件吗?我想是的,在我的home.php文件中,我有这样一个:`$db=new Database();echo$db->getConnection();`这是正确的吗?我认为不是数据库构造函数执行sql文件。使用
mysql-u root