PHP الخلية إنشاء جدول
جدول البيانات له اسم فريد، وهناك الصفوف والأعمدة.
إنشاء جدول الخلية باستخدام MySQLi وشركة تنمية نفط عمان
عبارة CREATE TABLE لإنشاء جدول الخلية.
سوف نقوم بإنشاء جدول يسمى "MyGuests"، وهناك خمسة أعمدة: "هوية"، "الاسم الأول"، "اسم العائلة"، "البريد الإلكتروني" و "reg_date":
CREATE MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
)
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
)
ويلاحظ في الجدول:
عليك تحديد العمود نوع البيانات ما يمكن تخزين نوع البيانات. أنواع بيانات كاملة الرجوع إلى أنواع بيانات الدليل المرجعي .
بعد تحديد نوع البيانات، لا يمكنك تحديد خيارات إضافية لسمات العمود:
- غير فارغة - كل صف يجب أن يحتوي على قيمة (غير فارغة)، لا يسمح القيم الخالية.
- القيمة الافتراضية - تعيين الإعدادات الافتراضية
- غير موقع - أنواع رقمية غير موقعة، 0 وأرقام إيجابية
- تم تعيين قيمة الحقل الخلية تلقائيا في كل مرة عندما سجل النمو الجديد 1 - زيادة تلقائية
- المفتاح الأساسي - مجموعة البيانات التي تحدد بشكل فريد كل سجل في الجدول. المفتاح الأساسي عادة تعيين العمود إلى قيمة معرف للاستخدام مع AUTO_INCREMENT.
يجب أن يكون لكل جدول مفتاح أساسي (بوصفها العمود "معرف")، يجب أن يحتوي على المفتاح الأساسي قيم فريدة.
يوضح المثال التالي كيفية إنشاء الجداول في PHP:
الأمثلة (MySQLi - الشيئية)
<بى
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDB".
// خلق اتصال
$ كونيتيكت = mysqli الجديد ($ SERVERNAME، $ اسم المستخدم، كلمة المرور $، $ DBNAME)؛
// اختبار الاتصال
إذا ($ conn-> connect_error) {
يموت ( "فشل الاتصال:" $ conn-> connect_error)؛
}
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
إذا ($ conn-> الاستعلام ($ مزود) === TRUE) {
صدى "MyGuests الجدول إنشاؤها بنجاح".
} {شيء آخر
صدى "إنشاء خطأ جدول البيانات:" $ conn-> خطأ ؛.
}
$ Conn-> قريب ()؛
؟>
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDB".
// خلق اتصال
$ كونيتيكت = mysqli الجديد ($ SERVERNAME، $ اسم المستخدم، كلمة المرور $، $ DBNAME)؛
// اختبار الاتصال
إذا ($ conn-> connect_error) {
يموت ( "فشل الاتصال:" $ conn-> connect_error)؛
}
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
إذا ($ conn-> الاستعلام ($ مزود) === TRUE) {
صدى "MyGuests الجدول إنشاؤها بنجاح".
} {شيء آخر
صدى "إنشاء خطأ جدول البيانات:" $ conn-> خطأ ؛.
}
$ Conn-> قريب ()؛
؟>
الأمثلة (MySQLi - عملية المنحى)
<بى
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDB".
// خلق اتصال
$ كونيتيكت = mysqli_connect ($ SERVERNAME، $ اسم المستخدم، كلمة المرور $، $ DBNAME)؛
// اختبار الاتصال
إذا (! $ كونيتيكت) {
يموت ( "فشل الاتصال:" mysqli_connect_error ())؛
}
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
إذا (mysqli_query ($ كونيتيكت، $ مزود)) {
صدى "MyGuests جدول البيانات التي تم إنشاؤها بنجاح".
} {شيء آخر
صدى "إنشاء خطأ جدول البيانات:" mysqli_error ($ كونيتيكت) ؛.
}
mysqli_close ($ كونيتيكت)؛
؟>
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDB".
// خلق اتصال
$ كونيتيكت = mysqli_connect ($ SERVERNAME، $ اسم المستخدم، كلمة المرور $، $ DBNAME)؛
// اختبار الاتصال
إذا (! $ كونيتيكت) {
يموت ( "فشل الاتصال:" mysqli_connect_error ())؛
}
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
إذا (mysqli_query ($ كونيتيكت، $ مزود)) {
صدى "MyGuests جدول البيانات التي تم إنشاؤها بنجاح".
} {شيء آخر
صدى "إنشاء خطأ جدول البيانات:" mysqli_error ($ كونيتيكت) ؛.
}
mysqli_close ($ كونيتيكت)؛
؟>
أمثلة من (PDO)
<بى
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDBPDO".
محاولة {
$ كونيتيكت = الجديدة شركة تنمية نفط عمان ( "ك: المضيف = $ SERVERNAME، DBNAME = $ DBNAME"، $ اسم المستخدم، كلمة المرور $)؛
// تعيين وضع الخطأ شركة تنمية نفط عمان لاستثناء
$ Conn-> على SetAttribute (شركة تنمية نفط عمان :: ATTR_ERRMODE، شركة تنمية نفط عمان :: ERRMODE_EXCEPTION)؛
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
// استخدام إكسيك ()، يتم إرجاع أية نتائج
$ Conn-> إكسيك ($ مزود)؛
صدى "MyGuests جدول البيانات التي تم إنشاؤها بنجاح".
}
الصيد (PDOException $ ه)
{
.. صدى $ SQL "<BR>" $ ه> getMessage ()؛
}
$ كونيتيكت = فارغة؛
؟>
$ الخادم = "مضيف".
$ اسم المستخدم = "اسم المستخدم".
$ كلمة المرور = "كلمة المرور".
$ DBNAME = "myDBPDO".
محاولة {
$ كونيتيكت = الجديدة شركة تنمية نفط عمان ( "ك: المضيف = $ SERVERNAME، DBNAME = $ DBNAME"، $ اسم المستخدم، كلمة المرور $)؛
// تعيين وضع الخطأ شركة تنمية نفط عمان لاستثناء
$ Conn-> على SetAttribute (شركة تنمية نفط عمان :: ATTR_ERRMODE، شركة تنمية نفط عمان :: ERRMODE_EXCEPTION)؛
// إنشاء مزود جدول البيانات باستخدام
$ SQL = "إنشاء MyGuests الجدول (
INT معرف (6) غير موقعة AUTO_INCREMENT PRIMARY KEY،
VARCHAR الاسم الأول (30) NOT NULL،
VARCHAR اسم العائلة (30) NOT NULL،
VARCHAR البريد الإلكتروني (50)،
الطابع الزمني reg_date
) ".
// استخدام إكسيك ()، يتم إرجاع أية نتائج
$ Conn-> إكسيك ($ مزود)؛
صدى "MyGuests جدول البيانات التي تم إنشاؤها بنجاح".
}
الصيد (PDOException $ ه)
{
.. صدى $ SQL "<BR>" $ ه> getMessage ()؛
}
$ كونيتيكت = فارغة؛
؟>