English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لPHP

دليل متقدم لPHP

PHP & MySQL

دليل مرجعي لPHP

إنشاء قاعدة بيانات MySQL PHP

في هذا الدليل، ستعلم كيفية إنشاء قاعدة بيانات في MySQL باستخدام PHP.

إنشاء قاعدة بيانات MySQL باستخدام PHP

الآن، لقد تعرفت على كيفية فتح اتصال بالخادم الخاص بقاعدة بيانات MySQL. في هذا الدليل، ستعلم كيفية تنفيذ استعلامات SQL لإنشاء قاعدة بيانات.

قبل حفظ أو الوصول إلى البيانات، نحتاج أولاً إلى إنشاء قاعدة بيانات.CREATE DATABASEاستخدام جملة لإنشاء قاعدة بيانات جديدة في MySQL.

لنستخدم جملة CREATE DATABASE لتنفيذ استعلام SQL، بعد ذلك، سنقوم بتنفيذ هذا الاستعلام SQL من خلال إرساله إلى دالة PHP mysqli_query() لإنشاء قاعدة البيانات. في هذا المثال، يتم إنشاء قاعدة بيانات تُدعىdemoقاعدة البيانات.

النموذج عبر الإنترنت: طريقة العملية

<?php
/* محاولة الاتصال بخادم MySQL. افترض أنك تشغل MySQL.
خادم بتقديم الإعدادات الافتراضية (مستخدم بدون كلمة المرور "root"). */
$link = mysqli_connect("localhost", "root", \
 
//تحقق من الاتصال
if($link === false){
    die("خطأ: لا يمكن الاتصال. " . mysqli_connect_error());
}
 
//حاول إنشاء قاعدة بيانات استعلام تنفيذ
$sql = "CREATE DATABASE demo";
if(mysqli_query($link, $sql)){
    echo "إنشاء قاعدة البيانات النسخية الناجح";
} else{
    echo "خطأ: لا يمكن تنفيذ $sql. " . mysqli_error($link);
}
 
//إغلاق الاتصال
mysqli_close($link);
?>

مثال على الإنترنت: طريقة اتجاهية

<?php
/* محاولة الاتصال بخادم MySQL. افترض أنك تشغل MySQL.
خادم بتقديم الإعدادات الافتراضية (مستخدم بدون كلمة المرور "root"). */
$mysqli = new mysqli("localhost", "root", "");
 
//تحقق من الاتصال
if($mysqli === false){
    die("خطأ: لا يمكن الاتصال. " . $mysqli->connect_error);
}
 
//حاول إنشاء قاعدة بيانات استعلام تنفيذ
$sql = "CREATE DATABASE demo";
if($mysqli->query($sql) === true){
    echo "إنشاء قاعدة البيانات النسخية الناجح";
} else{
    echo "خطأ: لا يمكن تنفيذ $sql. " . $mysqli->error;
}
 
//إغلاق الاتصال
$mysqli->close();
?>

مثال على الإنترنت: طريقة PDO

<?php
/* محاولة الاتصال بخادم MySQL. افترض أنك تشغل MySQL.
خادم بتقديم الإعدادات الافتراضية (مستخدم بدون كلمة المرور "root"). */
try{
    $pdo = new PDO("mysql:host=localhost;", "root", "");
    //ضبط نمط الأخطاء PDO على استثناءات
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
    die("ERROR: لم يتم الاتصال. " . $e->getMessage());
}
 
//حاول إنشاء قاعدة بيانات استعلام تنفيذ
try{
    $sql = "CREATE DATABASE demo";
    $pdo->exec($sql);
    echo "إنشاء قاعدة البيانات النسخية الناجح";
} catch(PDOException $e){
    die("خطأ: لا يمكن تنفيذ $sql. " . $e->getMessage());
}
 
//إغلاق الاتصال
unset($pdo);
?>

إشارة:تعيين خاصية PDO::ATTR_ERRMODE لـ PDO::ERRMODE_EXCEPTION يخبر PDO أن يسبب استثناءً كلما حدث خطأ في قاعدة البيانات.