我已经在我的MacBook上手动安装了PHP,Apache和MySQL,我正在阅读一本关于如何在不使用phpMyAdmin的情况下创建表的书。我的脚本似乎没有创建DNS,但是,它不会抛出任何异常。伙计们,有什么建议吗提前致谢。
这是我的代码:文件名:setup.php
<?php
print("Created.\n"); // This statement prints
$db = new PDO("mysql:host=localhost;dbname=MyBlog", "username", "password");
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
print("Created.\n"); // This statement does not print
try {
$queryStr = "CREATE TABLE users (id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(40), password VARCHAR(100), email VARCHAR(150))";
$db->query($queryStr);
print("Created.\n");
} catch (PDOException $e) {
echo $e->getMessage();
}
答案 0 :(得分:0)
您应该编写实例化代码并在try块中设置PDO对象。这样你就可以捕获在连接等过程中发生的异常。