مولاتى

بســــــم الله الرحمن الرحيم


<meta name="propeller" content="7edb445ea1f8a84d8d2c566f754a8268" />
عزيزي الزائر / عزيزتي الزائرة يرجي التكرم بتسجبل الدخول اذا كنت عضو معنا


او التسجيل ان لم تكن عضو وترغب في الانضمام الي اسرة المنتدي


سنتشرف بتسجيلك


شكرا
ادارة المنتدي

مولاتى


 
البوابةالرئيسيةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 الدرس 18: إنشاء قاعدة البيانات والجداول

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin
Admin
avatar

الساعة الأن :
الدوله :
ذكر عدد المساهمات : 210
نقاط : 6625
تاريخ التسجيل : 25/11/2014
العمر : 30
الموقع : www.moulati.arab.st

مُساهمةموضوع: الدرس 18: إنشاء قاعدة البيانات والجداول   الثلاثاء ديسمبر 16, 2014 10:57 pm

في الدرس السابقة ألقينا نظرة على كيفية إنشاء اتصال بمزود قاعدة البيانات، الخطوة التالية ستكون إنشاء قواعد البيانات والجداول.
سنلقي نظرة على طريقتين لإنشاء قاعدة البيانات والجداول، الأولى من خلال PHP والثانية من خلال أداة سهلة الاستخدام وهي PhpMyAdmin وهي أداة متوفرة في معظم خدمات الاستضافة وفي XAMPP.
إن كنت تملك موقعاً مستضافاً يستخدم PHP وMySQL ففي الغالب هناك قاعدة بيانات جاهزة لك ويمكنك تجاوز هذا القسم من الدرس لتبدأ مباشرة في إنشاء الجداول، مرة أخرى، اسأل مستضيف موقعك لمزيد من المعلومات.

إنشاء قواعد البيانات والجداول باستخدام PHP

وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] تستخدم لإرسال استعلام لمزود قواعد البيانات MySQL، الاستعلامات تكتب بلغة تسمى Structured Query Language أو SQL، هذه اللغة هي الأكثر استخداماً في استعلامات قواعد البيانات على اختلافها وليس فقط لقواعد بيانات MySQL وهي لغة منطقية وسهلة، في هذا الدرس وفي الدرس التالي ستتعلم أهم استعلامات SQL.
عند إنشاء قاعدة بيانات يستخدام استعلام [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] بهذا الشكل:
CREATE DATABASE database name

منطقي وسهل، أليس كذلك؟ لنجرب وضع الاستعلام في برنامج PHP:
mysql_connect("mysql.myhost.com", "user", "sesame") or die(mysql_error());

mysql_query("CREATE DATABASE mydatabase") or die(mysql_error());



mysql_close();



في البداية اتصلنا بمزود MySQL ثم أنشأنا قاعدة بيانات باسم "mydatabase" وأخيراً أغلقنا الاتصال بمزود قاعدة البيانات. connection to the MySQL server again.
كل هذا سهل حتى الآن، لكن الأمور تصبح معقدة بعض الشيء عندما نرغب في إنشاء جداول باستخدام لغة PHP، عند إنشاء جداول نستخدم الاستعلام [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] بهذا الشكل:

CREATE TABLE table name
(
column1_name DATA_TYPE,
column2_name DATA_TYPE,
column3_name DATA_TYPE,
...
)



table_name وcolumn_name هما بالطبع اسم الجدول وأعمدته، DATA_TYPE تستخدم لتحديد نوع البيانات التي ستوضع في كل عمود من الجدول، الأنواع الأكثر استخداماً للبيانات هي:
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للأرقام بدون كسور عشرية
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للأرقام بكسور عشرية
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
لنص قصير بعدد حروف لا يزيد عن 255 حرفاً
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للنص بعدد حروف يصل إلى 65535 حرفاً
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للنصوص الطويلة بعدد حروف يصل إلى 4,294,967,295 حرفاً
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للتواريخ بتنسيق YYYY-MM-DD
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للوقت بتنسيق HH:MM:SS
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
للوقت والتاريخ بتنسيق YYYY-MM-DD HH:MM:SS
بشكل عام تبدو أنواع البيانات منطقية وسهلة، لنجربها في مثال:

mysql_connect("mysql.myhost.com", "user", "sesame") or die(mysql_error());
mysql_select_db("people") or die(mysql_error());


FirstName CHAR,
mysql_query("CREATE TABLE MyTable (
id INT AUTO_INCREMENT,
LastName CHAR,

mysql_close ();
Phone INT,
BirthDate DATE
PRIMARY KEY(id)
)") Or die(mysql_error());



في المثال بدأنا بالاتصال بمزود قاعدة البيانات، ثم استخدمنا وظيفة [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لنختار قاعدة البيانات "people" ثم أنشأنا جدولاً سميناه "persons" يحوي خمس أعمدة.
لاحظ في عمود "id" استخدمنا [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لنحدد أن هذا العمود سيحوي أرقاماً ثم أضفنا [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لنزيد الأرقام بشكل تلقائي لنتأكد من أن كل سطر في الجدول يحوي رقم تعريف مميز.
في نهاية الاستعلام استخدمنا [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] لتحديد عمود "id" ليكون المفتاح الأساسي، المفتاح الأساسي يحدد كل سجل أو سطر في الجدول برقم خاص وهذا سيكون مفيداً لاحقاً عند تحديث قاعدة البيانات.

إنشاء قاعدة البيانات والجداول في phpMyAdmin

من المفيد أن تتمكن من إنشاء قواعد البيانات والجداول مباشرة في PHP، لكن غالباً من الأسهل استخدام phpMyAdmin - أو أي أداة مماثلة - وهي الأداة المتوفرة في معظم خدمات الايتضافة وفي XAMPP، لقطات الشاشة أدناه توضح كيفية إنشاء قواعد البيانات والجداول في phpMyAdmin.
ابدأ بتسجيل دخولك إلى phpMyAdmin، في الغالب العنوان سيكون نفس عنوان مزود قواعد البيانات MySQL (مثال "http://mysql.myhost.com") وبنفس الاسم وكلمة السر، في XAMPP العنوان هو http://localhost/phpmyadmin/.
بعد تسجيل دخولك اكتب اسماً لقاعدة البيانات ثم اضغط على الزر "Create":
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
في بعض شركات الاستضافة قد تجد قاعدة بيانات جاهزة ولا تستطيع أن تنشأ واحدة بنفسك، في هذه الحالة استخدم قاعدة البيانات المتوفرة.
لإنشاء جداول اضغط على "Databases" واختر قاعدة البيانات:
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
سيكون هناك صندوق بعنوان "Create new table in database" يمكنك أن تكتب فيه اسم الجدول وعدد الأعمدة التي سيحويها ثم اضغط على زر "Go":
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
بعد ذلك يمكنك تسمية الأعمدة وتحديد نوع البيانات كما في مثال SQL أعلاه.
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]
لاحظ أننا حددنا "id" كمفتاح رئيسي أي [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] وهو يستخدم [وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط] أو (A_I).
الآن أنشأت قاعدة البيانات الخاصة بك وجدولاً، في الدرس التالي سنلقي نظرة على إدخال واسترجاع وحذف البيانات في قاعدة البيانات.


قناة المعلم التعليميه للشروحات المصوره والشروحات التعليميه والثقافيه والفنيه والتكنلوجيا
نحن نؤمن بأنه ليس هناك رجلا يعرف كل شئ ولكننا نؤمن بتبادل الافكار
اذا اعجبكم الشرح ارجو ان تضغطو على زر ( اعجاب + مشاركه )
ومتابعتنا على قناة المعلم عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]

ومتابعتنا عبر صفحتنا فى الفيس بوك عبر الرابط التالى
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]


[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://moulati.arab.st
 
الدرس 18: إنشاء قاعدة البيانات والجداول
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
مولاتى :: youtube :: قناة المُعلم :: دروس كامله وشامله عن الـ PHP-
انتقل الى: