توجه: وقتی یک پایگاه داده جدید ایجاد میکنید، فقط باید آن را مشخص کنید سه آرگومان اول برای شیء mysqli (نام سرور، نام کاربری و رمز عبور).
نکته: اگر باید از پورت خاصی استفاده کنید، یک رشته خالی برای آرگومان database-name اضافه کنید، مانند این: mysqli new ("localhost", "نام کاربری"، "رمز عبور"، ""، پورت)
try { $conn = new PDO("mysql:host=$serve ame", $use ame, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "CREATE DATABASE myDBPDO"; // use exec() because no results are returned $conn->exec($sql); echo "Database created successfully<br>"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); }
$conn = null;
?>
نکته: یک مزیت بزرگ PDO این است که دارای کلاس استثنا برای رسیدگی به مشکلاتی است که ممکن است در پرس و جوهای پایگاه داده ما رخ می دهد. اگر یک استثنا در بلوک try{ } ایجاد شود، اسکریپت اجرا را متوقف می کند و مستقیماً به بلوک catch(){ } اول می رود. در بلوک catch بالا ما عبارت SQL و را تکرار می کنیم پیام خطای ایجاد شده