学习PHP:尝试使用CREATE database(如果不存在)添加新数据库//出现错误SQLSTATE[HY000][1049]base unknow
在一篇关于建立我的第一个PHP博客的教程之后,我遇到了一个问题。 我有一个db.sql文件,其中包含以下代码:学习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
CREATE DATABASE IF NOT EXISTS
blogDEFAULT 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