تسجيل الدخول
ملاحظة : هذه هي الترجمة الآلية الرجاء استخدام لغة واضحة من دون عاميا.

مع بدء استخدام Mysql Php

Abraham Chaffin
دروس خصوصية :
مع بدء استخدام Mysql Php
وهو البرنامج التعليمي مع Mysql php وphpmyadmin


Using MySQL with PHP

مع بدء استخدام Mysql php -- الدورة التعليمية مع Mysql php وphpmyadmin

ويهدف هذا البرنامج التعليمي لبداية مصمم ويب بعض المعارف والأدوات الأساسية للبدء باستعمال مع Mysql php. ويشمل هذا البرنامج التعليمي phpmyadmin تعليمي, بسيطة لنظام إدارة المحتوى الخاص بك الجدول Mysql, ملف والبدء في عرض نماذج لبيانات Mysql على صفحات الويب.


Abraham Chaffinابراهام chaffin
creativecow.net,
Cambria, كاليفورنيا في الولايات المتحدة الأمريكية.

© 2008 creativecow.net. جميع الحقوق محفوظة.


خلفية:

Mysql يستخدمه معظم مطوري الويب لتخزين البيانات على الانترنت. بلوق, المنتديات, صور, الأفلام, محرك بحث المعلومات, معلومات حساب المستخدم, وحتى في كامل الويب مواقع تخزين, والوصول إلى استخدام Mysql.

التركيب:
للحصول على معلومات عن تركيب Mysql الصعود الى خادم الويب http:/ / ديف.Mysql.com / doc/refman/5.0/en/installation-overview.html

وإعداد قاعدة بيانات للمستخدم:
الهيكل الرئيسي للبيانات في قواعد البيانات Mysql يبدأ. قواعد البيانات الرئيسية لصناديق تخزين البيانات داخل Mysql. وتمنح أذونات المستخدمين لقاعدة البيانات التي تسمح لهم قراءة, يكتب, أو حذفها من قاعدة البيانات. داخل كل قاعدة بيانات معينة على عدد من الجداول التي لديها بيانات قاعدة البيانات. إنشاء قواعد بيانات وتعيين المستخدمين على ان يتم ذلك إلا من قبل المستخدمين مع ارتفاع مستوى الأذونات. إذا كنت تستخدم 3rd الطرف المضيف من قبيل حلول الشبكات أو (GoDaddy.com, إنشاء قاعدة البيانات والمستخدمين لMysql وذلك من خلال استضافتها لوحة التحكم الخاصة بك. شركة استضافة الخاصة بك دعوة للاطلاع على تفاصيل محددة.


موجز تعليمي phpmyadmin:

مرة واحدة لديك Mysql قاعدة البيانات وإعداد حساب المستخدم بشكل عام نظرا للكم وصلة أو رابط لوحة التحكم phpmyadmin. هذا هو غوي الذي يسمح لك لإدارة قواعد البيانات Mysql. هناك guis المتاحة لMysql ، ولكن phpmyadmin هي أكثر شعبية.

عندما ذهبت إلى رابط قدمت لكم, سوف يطلب منك وضع اسم المستخدم وكلمة السر. سيكون هذا اسم المستخدم الخاص بك Mysql, وكلمة السر التي قد تختلف عن غيرها من كلمات المرور على الرغم من بعض مقدمي الخدمات جعلها نفس الرئيسية المضيفة للحساب الخاص بك اسم المستخدم وكلمة السر.

MySQL PHPMyAdmin Login Screen

ذات مرة كنت مسجلا, أ phpmyadmin ظهور شاشة كما هو مبين أدناه. هذه الشاشة قد تختلف تبعا لصيغة phpmyadmin الذي يركض. كما ترون من خلال الصورة على تصريح لإنشاء قواعد بيانات جديدة ليست عموما بحيث عليك أن تختار من قائمة قواعد البيانات المتاحة للبدء في إنشاء وإدارة Mysql الجداول الخاصة بك.

MySQL PHPMyAdmin Splash Screen

واضاف ان تبدأ البيانات في قاعدة البيانات يجب ان تصنع من الجدول. للحصول على أفضل النتائج من الجدول الخاص بك اسم وينبغي لكل حرف صغير مع وجود مسافات. استخدام وتحت درجة "_" للفصل بين الكلمات. e.g. My_table_اسم. في هذا المثال فإننا سنضع الجدول 5 مجالات دعا my_new_table داخل قاعدة البيانات ودعا الاختبار.

MySQL PHPMyAdmin Create Table

عند النقر سوف يذهب إلى إنشاء صفحة جديدة مع الجدول يجب عليك ملء استمارة من أصل لإنشاء جدول جديد. كل الخيارات المجال لأنها تطبق على هذه الصفحة التي ستحدد نوع الميدان, حجم, اسم, وأكثر:
  • حقل -- هو اسم الميدان -- ينبغي أن يكون أقل في حالة وجود مسافات وتبرز المساحات المستخدمة للحصول على أفضل النتائج. e.g. My_field_اسم.
  • نوع -- هو نوع البيانات التي ستخزن داخل هذا المجال -- هو التقصير varchar. يمكنك معرفة المزيد عن أنواع البيانات في Mysql بالذهاب إلى http:/ / ديف.Mysql.com / doc/refman/5.0/en/data-types.html
  • الطول / القيم -- عادة عدد الأحرف المسموح بها في الميدان -- أنا.e. الرمز البريدي لكنت قد يكون لمدة 5.
  • ومقارنتها -- هو المحدد لطبيعة الميدان -- عموما هذه ليست مجموعة والافتراضي لاستخدامها الجدول تلقائيا.
  • الصفات -- ومن السمات الخاصة التي يمكن أن يقام للميدان -- وهذا قد لا ينطبق على جميع أنواع الميدان وليس من الضروري في هذا البرنامج التعليمي.
  • لاغية -- لا تختار بين لاغية وباطلة -- ليس من المهم بالنسبة لمعظم المستخدمين.
  • افتراضي -- القيمة الافتراضية للميدان -- على سبيل المثال إذا كنت تريد أن يكون الرمز البريدي وضعت في حال لم تحدد قيمة أي وضع كنت المنشود في التقصير هنا.
  • الاضافي -- اختيار أحد الحقول قيمة auto_increment وهو أمر مفيد للغاية ومعظم المستخدمين لاستخدام كل طاولة. هذا هو الأكثر شيوعا وتستخدم لتعيين معرف فريد لكل صف حتى صف معين يمكن استدعاء لاستخدام واحد فقط لتحديد هوية فريدة من نوعها. أول قيمة تلقائيا وضع هذا النوع من الميدان بشكل عام 0, القادمة ستكون 1, ثم 2, 3, الخ.
  • الرئيسية -- كل من مؤشر وفريدة.
  • مؤشر -- فهرس الميدانية مثل تبويبة في ملف Mysql التي تسمح للعثور على جميع البيانات ذات الصلة بشأن هذا الموضوع بشكل أسرع.
  • فريد -- فريد المجال هو مجال له قيمة في هذا الخلاف غير موجود في أي خلاف. لو تمت محاولة لإضافة خلاف مع مكررة القيمة لهذا الخلاف وجود خطأ ما عاد.
  • Fulltext -- وهذا نادرا ما تستخدم ، ولكن يمكن قراءة في http:/ / ديف.Mysql.com / doc/refman/5.0/en/fulltext-search.html.
  • ما تبقى من معالم حقول لن تكون مشمولة ، وعدم استخدامها لمعظم جداول قاعدة البيانات.
في هذا المثال فإننا سنضع القليلة المستخدمة المجالات. هذه الأسماء لا مجال لجدول جديد ، ولكن يعطيك فكرة أساسية لكيفية استخدام هذا النظام. "المعرف" المجال بقوة واقترح هو مطلوب لو كنت تخطط لاستخدام الأدوات والأساليب المستخدمة في نهاية هذه الدورة التعليمية:
  • معرف -- هذا هو الاسم الشائع استخدامها الميدان ويشير إلى معرف فريد لهذا الخلاف في هذا الجدول. سوف تساعد في تحديد صف واحد من البيانات لسرعة الوصول إلى البيانات. نوع من المقرر int لبيان قيمة لهذا الحقل هو عنصر. ومن المقرر ان مدة 6 لأننا لا تقصد هذا الجدول 'sالذهاب هويات أكثر من 6 أرقام (999999 سيكون أعلى قيمة لهذا المجال ، ولكن طول يمكن دائما تغييرها في وقت لاحق). هذا المجال سيكون الميدان الرئيسي ، وسوف auto_increment.
  • اسم -- هذا سيكون اسم نعطي لهذا الخلاف. ولو كنت لتخزين المعلومات عن الناس ، مثل معلومات المستخدم سيكون اسم شخص هنا. يمكن أيضا أن يكون اسم واحد او اي شيء من هذا الموضوع. Varchar وهو يشير إلى نوع البيانات المختلطة التي ستكون في مجموعة الأحرف المحددة هنا أو الجدول أو قاعدة البيانات. كنت تريد رسم مجموعة من البيانات المخزنة على أن تكون هي نفسها في الموقع البيانات التي سوف يتم عرضها في نهاية المطاف. 100 حرفا طويلة وعادة ما يكفي لاسم شخص أو ما شابه ذلك.
  • Short_info -- هذا يمكن أن يكون رأس الخط الحيوي للأشخاص وكلف 255 حرف وهو الحد الأقصى لvarchar الميدان. Varchar الحقول جيدة النوع من مجال لاستخدام لأنها سريعة نسبيا للتفتيش من قبل Mysql.
  • وصف -- وصف معظم الحقول يعد (نص أو سائل الميادين) للسماح أن وفرة البيانات المخزنة هناك. هذا المجال يمكن أن تكون صفحة من النص.
  • تعديل -- من الجيد أن يكون نوعا من الوقت على التوالي لتتبع فيه آخر تعديل للاعتماد على التوالي. فإن الوقت هو في سنة ملم - ح ح د د:مم:ق ق الشكل. هذا المجال ، ومن المقرر استكمال عندما ينشأ خلاف والجدل في كل مرة يتم تحديث.
MySQL PHPMyAdmin Table Fields

عند النقر على إنقاذ ينبغي تهيئة الجدول بنجاح وعرض الشفرة التي ولدت phpmyadmin المطلوبة لأداء العمليات. من خلال النظر في قانون البدء للحصول على فهم أساسي للاستفسار تركيب Mysql.

MySQL PHPMyAdmin Table Created

مرة واحدة لديك الجدول أنشئت لديك خيارات إضافية لكنت في قمة الملاحة. متابعة لمحة عامة عما يفعل كل صفحة عند النقر على علامات تبويب جديدة.
  • تصفح -- يتيح لك تصفح إدخالات من الجدول الخاص بك (إذا كان لديك أي) ، والغاء أو تعديل هذه القيود.
  • هيكل -- يسمح لك لإدارة حقول الجدول انك خلقت أعلاه. يمكنك إضافة, تعديل وحذف الجدول المجالات.
  • Sql -- صفحة sql يعطيك القدرة على مدخلات sql الأوامر وادارتها عن طريق phpmyadmin.
  • بحث -- تؤدي عمليات التفتيش على الطاولة نتائج عودة الصفوف التي تطابق البحث.
  • تضاف -- إضافة الى طاولة المفاوضات على التوالي.
  • الصادرات -- الصادرات ودعم الجدول البيانات الخاصة بك.
  • الواردات -- استيراد احتياطية من الجدول الخاص بك.
  • العمليات -- تعديل الهيكل العام للطاولة أو اجراء عمليات تكرار مثل الطاولة.
  • فارغ -- واضحة لجميع الصفوف في الجدول يبقى في الساحة الا الجدول هيكل.
  • يسقط -- حذف كامل الجدول.
MySQL PHPMyAdmin Navigation


أساسي php نظام إدارة قواعد البيانات (dbms):

قاعدة بيانات نظام إدارة نظام مثل phpmyadmin يتيح لك التحكم في قاعدة البيانات. مرات عديدة انه من الجميل أن يكون بسيطا للdbms العميل الذي يرغب في السيطرة على العناصر على صفحة ويب دون الحاجة إلى دعوة على الإنترنت لكل مصمم التغيير. بدلا من السماح لهم كامل phpmyadmin أساسية يمكن استخدامها dbms. هنا هو وظيفي, بسيطة php dbms التي يمكن تنزيلها واستخدامها. ونظرا لمجرد شفرة المصدر, تعديل المتغيرات في أعلى وتحميله لمركز خدمة الويب الخاص بك. أقترح وضع القليل من الأمن حول السيناريو شخص حتى لا تتعثر عبر صفحة وقادرة على تحرير قاعدة البيانات. من الناحية الفنية ليست سوى نظام إدارة الجدول إلا أنها تعديلات في جدول واحد ، ولكن يمكنك المكررة الملف واستخدامها لكل قاعدة البيانات في الجدول. كما دعا الى ذلك نظام إدارة المحتوى (سنتيمتر)..


Mysql عرض البيانات في صفحة ويب:

عرض البيانات الموجودة في قاعدة البيانات الخاصة بك Mysql بالطبع النتيجة النهائية نريد. وفيما يلي مختلفتين بعد وظائف مماثلة لاظهار متعددة الصفوف واحد أو على التوالي. تظهر العديد من الصفوف تظهر قائمة بنود أو إدخالات واحدة على التوالي في حين سيتم عرض بند واحد, أو الدخول. يمكن استخدام هذا الأسلوب ، وتستخدم وسائل لا حصر لها عبر الانترنت.

عن أي من هذه المهام في العمل يجب أن يكون لديك قاعدة بيانات Mysql والجدول مع الإعداد في الصفوف ومعرفة معلومات المستخدم.

إقامة علاقة سليمة ماي قاعدة البيانات اللازمة لكل وظائف. الأولي الصدد يتم استخدام php وظيفة Mysql_connect الذي يربط بين لصفحة الويب الخاصة بك تحت Mysql المستخدم التوثيق. المقبل يتم اختيار قاعدة البيانات التي تحمل الجدول سوف نطلب لذلك يتم استخدام php وظيفة Mysql_select_db الذي يضع قاعدة بيانات نشطة لعلاقة.
?
Databaseاسم دولار = 'database_اسم' ؛ / / اسم قاعدة البيانات
$ tableاسم = 'table_اسم' ؛ / / اسم الجدول
Mysqladd دولار = 'localhost' ؛ / / لمعالجة ماي الخادم -- عادة localhost أو عنوان بروتوكول الانترنت
Mysqluser دولار = 'Mysql_userاسم' ؛ / / اسم المستخدم الخاص بك Mysql
Mysqlpass دولار = 'Mysql_password' ؛ / / Mysql كلمة السر الخاصة بك

/ / وصل الى Mysql ربط دولار = Mysql_connect ($ Mysqladd,Mysqluser دولار,Mysqlpass دولار) أو موت ( 'خطأ في قاعدة البيانات: ' . Mysql_error ()) ؛
/ / الاتصال بقاعدة البيانات Mysql_select_db ($ databaseاسم, ربط دولار) أو موت ( 'لا يمكن ربط الجدول: ' . Mysql_error ()) ؛ ?
القادم هو الاستعلام من قاعدة البيانات ، وبناء على النتائج دولار من مجموعة ماي دولار نتيجة. بنيت من دون هذه الأسس هي مجموعة تسمى دولار النتائج التي تحتوي على التوالي مما أدى إلى (ق) من Mysql_query تم إنجازه.

1 طريقة تعدد النتائج المحتملة:
هذا وسيعود جميع الصفوف والحقول من الجدول. تنزيل php الملف هنا.
?
مصفوفة النتائج دولار = () ؛
$ sql = "حدد * من` ".$ tableاسم."` "؛
دولار نتيجة = Mysql_query ($ sql, ربط دولار) أو موت ( 'خطأ: ' . Mysql_error ()) ؛ 
بينما دولار a_row = Mysql_fالخh_array دولار نتيجة, Mysql_assoc)) array_push دولار (النتائج, A_row دولار) ؛
?
ونتيجة لطريقة واحدة 2:
يعود هذا الخلاف الذي طلب معرف. أن تطلب من معرف لك استخدام مثل رابط: http://www.Mydomain.com / وحيد.php?معرف = 5. تنزيل php الملف هنا.
?
مصفوفة النتائج دولار = () ؛
$ sql = "حدد * من` ".$ tableاسم."حيث` `` معرف = ".$ _request [معرف]."الحد من 1" ؛
دولار نتيجة = Mysql_query ($ sql, ربط دولار) أو موت ( 'خطأ: ' . Mysql_error ()) ؛ 
بينما دولار a_row = Mysql_fالخh_array دولار نتيجة, Mysql_assoc)) array_push دولار (النتائج, A_row دولار) ؛
?
Mysql رتخا:
أل رتخا البيان الذي يستخدم لتحديد البيانات من قاعدة بيانات.
* تشير إلى أن كنت تريد كافة المجالات. إلا العودة إلى ميدان واحد من استفسارك لكم * مع استبدال اسم حقل.
"اختر حقل_اسم_1 من table_اسم "
وبالإضافة إلى ذلك يمكنك الفاصلة منفصلة مجال الأسماء إلا بالعودة إلى مجالات محددة من استفسارك.
رتخا حقل_اسم_1,حقل_اسم_2,حقل_اسم_3 من table_اسم
إلا اختيار الحقول المطلوبة للسيناريو الخاص بك يمكن أن تساعد في الحفاظ على الذاكرة التي تستخدمها ملقمك الدنيا. وإلا php ويجب أن نتذكر كامل على التوالي التي يمكن ويجب أن يكون أكبر من الحقول ما تحتاج.

إذا كنت تريد ترشيح نتائجك لعودة بعض الصفوف فقط يمكنك استخدام فيها البيان.
* اختر من table_اسم حيث field_اسم1 = 'ما من أي وقت مضى'
هذا البيان الذي لن يؤدي إلا إلى العودة الصفوف حيث 'كل ما هو قيمة في field_اسم1. يمكنك أن تفعل أكثر تعقيدا وذلك بإضافة مرشحات فيها و / أو العاملين في الاستعلام
* اختر من table_اسم حيث field_اسم1 = 'ما من أي وقت مضى' أو معرف   '5'
النظام الخاص بك لنتائج محددة من أجل استخدام النظام البيان -- الرابطة أو الوصف يمكن استخدامها لاختيار الاتجاه لهذا النوع.
* اختر من table_اسم النظام field_اسم1 الرابطة
أكبر مائدة آلاف الصفوف تحتاج حدا على النتائج حتى النتائج ليست كبيرة للغاية. إلى حد معين ما عليك سوى أن يعول قيمة واحدة ، ولكن إذا كنت ترغب في البدء في صف معين ، وبعد ذلك يمكنك أن تحد من إعطاء القيم مفصولة بفواصل. الحد من 5,20 على أن يبدأ ذلك على التوالي (6) ، وتعطي نتائج 20, الحد 0,10 يبدأ في الصف (1) ، وتعطي نتائج 10.
* اختيار من حيث `table_اسم` `` field_اسم1 = 'ما من أي وقت مضى' النظام `` الوصف field_اسم الحد 50
علما: فإن التلدة شخصيات الميدان ، وأضاف حول طاولة الأسماء في حال وجود فراغات في الاسم. ونقلت وحيدة هي حول القيم المضافة في هذه الحالة هي المساحات في قيمة. رسملة شركات مثل 'اختيار', 'الوصف', أو 'حيث' ليس مهما ، ولكن يستخدم لتفريق النص.

عرض نتائج دولار لمتصفح الويب:
1 طريقة تعدد النتائج المحتملة:
المدونة أدناه لعرض النتائج في أمر قائمة field_اسم1 كحلقة وصل للإطلاع على بند واحد في صفحة مستقلة.
?
إذا كان (العد دولار (النتائج)) (/ / اذا كانت هناك نتائج
	/ / عرض النتائج
	Foreach ($ نتائج دولار ص) (	
		صدى ( ' li  أ href =" واحد.php?معرف = '.$ ص [معرف]." '.$ ص [field_اسم1].' / ') ؛
		صدى ( '--'.$ ص [field_اسم2].'--'.$ ص [field_اسم3].' br  br ') ؛
	}
) والا (
	صدى (نأسف -- لا توجد نتائج ') ؛
}
?>
ونتيجة لطريقة واحدة 2:
وحيد النتائج هي نفس النتائج المتعددة إلا انها لا تحتوي على صف واحد ، التي هي في مصفوفة دولار النتائج [0] حيث الصف الأول والوحيد. وتتضمن أيضا العديد من النتائج المحتملة الأخرى مثل صفائف دولار نتائج (1) ، ونتائج دولار [2].
$ النتائج [0] [field_اسم] فإن الدخول field_اسم قيمة الصف الأول في النتائج.
?
إذا كان (العد دولار (النتائج)) (
  صدى ( ' أ href =" واحد.php?معرف = '.$ النتائج [0] [معرف]." '.$ النتائج [0] [field_اسم1].' / ') ؛
  صدى ( ' br '.$ النتائج [0] [field_اسم2].' br '.$ النتائج [0] [field_اسم3]) ؛
) والا (
	صدى (نأسف -- ونتيجة لعدم العثور على ') ؛
}
?>

آمل أنك تعلم بعض الاشياء في هذا البرنامج التعليمي ، ويمكن استخدام هذه الأساليب / الأدوات في مستقبلك المشاريع. لا تتردد في ترك ردود فعل, الأسئلة, أو التعليقات الواردة أدناه. إذا كنت ترغب في التوسع في أي أقسام تبلغني.
المنتدياتدروس خصوصيةمجلةالخدماتالفيديوأخباربلوق


© CreativeCOW.net جميع الحقوق محفوظة.

المجتمعات المبدعة من العالم

[أعلى]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol