PHP – ایجاد پایگاه داده MySQL
در این مقاله، نحوه ایجاد یک پایگاه داده MySQL با استفاده از PHP و دو روش محبوب MySQLi و PDO را بررسی خواهیم کرد. پایگاه دادهها ساختاری اساسی برای ذخیره و سازماندهی دادهها در MySQL هستند و برای ایجاد یا حذف پایگاه داده، نیاز به امتیازات خاص CREATE دارید.
ایجاد پایگاه داده MySQL با استفاده از MySQLi
1. استفاده از MySQLi به روش شیءگرا
در این روش، از MySQLi به صورت شیءگرا برای ایجاد پایگاه داده استفاده میکنیم. کد زیر پایگاه دادهای به نام “myDB” ایجاد میکند:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// ایجاد اتصال
$conn = new mysqli($servername, $username, $password);
// بررسی اتصال
if ($conn->connect_error) {
die("اتصال ناموفق: " . $conn->connect_error);
}
// ایجاد پایگاه داده
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "پایگاه داده با موفقیت ایجاد شد";
} else {
echo "خطا در ایجاد پایگاه داده: " . $conn->error;
}
$conn->close();
?>
new mysqli("localhost", "username", "password", "", port)
2. استفاده از MySQLi به روش رویهای
در این روش، از MySQLi به صورت رویهای برای ایجاد پایگاه داده استفاده میکنیم: <?php
$servername = "localhost";
$username = "username";
$password = "password";
// ایجاد اتصال
$conn = mysqli_connect($servername, $username, $password);
// بررسی اتصال
if (!$conn) {
die("اتصال ناموفق: " . mysqli_connect_error());
}
// ایجاد پایگاه داده
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "پایگاه داده با موفقیت ایجاد شد";
} else {
echo "خطا در ایجاد پایگاه داده: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
ایجاد پایگاه داده MySQL با استفاده از PDO
در این روش، از PDO برای ایجاد پایگاه داده استفاده میکنیم. در کد زیر، پایگاه دادهای به نام “myDBPDO” ایجاد میشود:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername", $username, $password);
// تنظیم حالت خطا به استثنا
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "CREATE DATABASE myDBPDO";
// استفاده از exec() چون نتیجهای برنمیگردد
$conn->exec($sql);
echo "پایگاه داده با موفقیت ایجاد شد<br>";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>
نکته: یک مزیت بزرگ PDO این است که دارای کلاس استثنا برای مدیریت مشکلاتی است که ممکن است در کوئریهای پایگاه داده پیش بیاید. اگر استثنایی در بلوک try{ }
پرتاب شود، اسکریپت متوقف شده و به طور مستقیم به اولین بلوک catch(){ }
منتقل میشود. در بلوک catch بالا، ما دستور SQL و پیام خطای تولید شده را نمایش میدهیم.
با استفاده از این روشها، میتوانید به راحتی پایگاه دادههای MySQL را با PHP ایجاد کنید و مدیریت کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام