所以,我是新来的PDO,只是试图让我的头。我有以下代码:验证MySQL表创建 - PDO
$sql = $conn->prepare('
CREATE TABLE IF NOT EXISTS `users` (
`UserID` INT(25) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Username` VARCHAR(65) NOT NULL ,
`Password` VARCHAR(32) NOT NULL ,
`EmailAddress` VARCHAR(255) NOT NULL,
`Name` VARCHAR(50) NOT NULL) ');
$sql->execute();
有没有办法知道表是否已成功创建,或者它已经存在,因此没有执行?
我知道你可以检查 - > execute()获取true或false值,但在这种情况下,不管表格是否已经存在,它都不会总是成立?
你可以删除'IF NOT EXISTS'和捕获异常。 – 2013-02-10 23:10:32