所以,我是新來的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