这是我的代码http://prntscr.com/a2d8qq目前,我正在学习的东西,但我真的想知道为什么它会说没有选择数据库,所以我在第5行选择了它,如果我删除了{{ 1}}然后执行一个创建数据库的查询然后就可以了。但每当我在该数据库中创建一个表(我选择它)时,它都不会让我,我在谷歌搜索,它与我的代码完全相同,但我的代码不起作用。
"dbname = users_details"
答案 0 :(得分:-1)
所以这解决了我的问题:我必须执行一个查询,将指定的数据库用于我希望我的表所在的位置。然后在第5行我刚刚删除了“dbname =
<?php
try {
$connect = new PDO("mysql: host = 'localhost';", 'root', '');
$connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sqlQuery = "CREATE TABLE details (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
$connect->exec("use users_details");
$connect->exec($sqlQuery);
echo 'Successfully created table.';
}
catch(PDOException $e) {
echo $e->getMessage();
}
&GT;