در این مقاله میخوانید
آموزش ایجاد یک پایگاه داده (Database) جدید در MySQL :
هر پایگاه داده (database) از یک یا چند جدول (Table) تشکیل شده است. برای ایجاد یک پایگاه داده جدید در MySQL، شما بایستی مجوز لازم (مثل کاربر ادمین بودن) را داشته باشید.
آموزش ایجاد یک پایگاه داده MySQL جدید در روش PDO و MySQLi :
از دستور CREATE DATABASE برای ایجاد یک پایگاه داده جدید در MySQL استفاده می شود. کد مثال عملی زیر یک پایگاه داده جدید به نام “MyDB” را ایجاد کرده است :
کد مثال (شی گرا) MySQLi :
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
echo "Database created successfully";
} else {
echo "Error creating database: " . $conn->error;
}
$conn->close();
?>
هنگامی که یک پایگاه داده جدید را ایجاد می کنید، بایستی سه پارامتر اول لازم جهت شی mysqli object را تعیین کنید (پارامترهای Servername، Username و Password).
اگر مجبور هستید از یک Port خاص در هنگام تعریف پایگاه داده استفاده کنید، یک رشته متنی خالی (empty string) را به لیست آرگومان های نام پایگاه داده اضافه کنید، مثل کد :
New mysqli (“localhost” , “username” , “password” , “ “ , port)
کد مثال MySQLi رویه ای :
کد مثال PDO :
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
";
}
catch(PDOException $e)
{
echo $sql . "
" . $e->getMessage();
}
$conn = null;
?>
کد مثال عملی روش PDO، یک پایگاه داده جدید به نام “myDBPDO” ایجاد می کند.
مزیت مهم استفاده از روش PDO در ایجاد یک پایگاه داده جدید MySQL این است که روش PDO دارای یک کلاس exception class خاص جهت مدیریت خطاهای احتمالی رخ داده در دستورات database query است. اگر یک خطا یا exception جدید در ساختار try{} کد رخ دهد، اسکریپت ادامه اجرای کدها را متوقف کرده و به کد موجود در بخش Catch{} بعد از آن پرش می کند.
برای مثال، در کد فوق و در بخش Catch{} دستور SQL به همراه پیام خطا تولید شده را در خروجی نمایش داده ایم.