تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو جديد
تاريخ التسجيل: Sep 2007-
#1 (permalink)  
ENUM الحقل في Mysql ونوعه وطرق التعامل معه


السلام عليكم ورحمة الله وبركاته

النوع ENUM
1-اهميته
2- التعامل معه

طبعا قلة الكلام عن mysql في المنتدى وخصوصا انواع الحقول
وكلا له خصائص
ياريت يصير تركيز شوي على mysql
لانه لاننسى ان مايسكل عمود php انا اعتبرها
المهم بلا اطالة
هذا النوع من الحقول في mysql
مهمة هو عرض البيانات عليك باسلوب وتخزين البيانات الحقيقي باسلوب اخر
يعني مثلا

Valeur Index
NULL=>NULL
"" => 0
"BK" =>1
"A" => 2
"B" => 3


الاهمية بدا من تخزين مثلا طبيب مهندس ياهوو
ستدخلها مرة واحدة عند تصميم الحقل ويعرضها بحسب الانديكس المرسل


-التخزين اولا
انت لو استخدمت استعلام
كود PHP:
INSERT INTO `enum` (`enum1`) VALUES ('BK'); 
كيف تتم العملية
يبحث في المصفوفة الداخلية عن المفتاح التابع لها
فيجده واحد فتتم ادخال رقم اوحد وان لم يجده يقوم بادخال فارغ

2-هنا كانك قلت له قم بادخال القيمة BK
كود PHP:
INSERT INTO `enum` (`enum1`) VALUES ('1'); 
وعلى فكرة طبعا هي تعرض عليك القيمة وليس المفتاح

طبعا الخلاصة فكرة هذ الحقل كالمصفوفة بالضبط توفير جهد
والاستعلام عندما يكون رقمي يكون اخف بكثير عن ما يكون نصي
لان المقارنه الرقمية خفيفة

حاولت ان اشرح بايجاز عن نوع هذا الحقل

القراء بشكل موسع
MySQL :: MySQL 5.0 Reference Manual :: 11.4.4 Le type ENUM






__________________
اللهم لا علم لنا الا ما علمتنا انك انت العليم
PHP0 غير متواجد حالياً   قديم 23-06-2008, 02:55 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2008-
#2 (permalink)  

جزاك الله خير يامبدع






__________________
اضف موقعك بالدليل معنا

منتديات المحبين

www.alm7ben.com/vb

لاصحاب الاستضافه انصحك بمتابعه الدروس التاليه حتى لايخترق موقعك
www.alm7ben.com/host.html
فتى الخفجي غير متواجد حالياً   قديم 23-06-2008, 03:17 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#3 (permalink)  

صحيح عند انشاء حقل من نوع num فانه ينشيء معه فهرس للقيم كما ذكرت , غالبا ما ستخدم في هذه الحقول في القيم المعروفه التى تحتوى خيارين مثلا الاشتراك في النشره الدورية للموقع (نعم او لا) ايضا جنس المستخدم (ذكر او أنثى) , في نفس الوقت:
- ماذا عن القيم الكثيره الثابته مثلا دولة الشخص هل حقل ENUM مناسب ؟!!
- لماذا لا يكون هناك نوع متقدم من ENUM وليكن اسمه ENUM2 تحدد له اسم الجدول ليعمل ك فهرس بدلا من وضع القيم في فهرس داخلي ؟






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif غير متواجد حالياً   قديم 23-06-2008, 03:44 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

مشكور اخي على الموضوع .

اخوي ضيف الله لو تناقش مع الاخوة المشرفين في سوالف قسم جديد لقواعد البيانات نريد قسم php فقط لها دون غيرها بارك الله بكم .






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 23-06-2008, 07:57 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Sep 2007-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة daif مشاهدة المشاركة
صحيح عند انشاء حقل من نوع num فانه ينشيء معه فهرس للقيم كما ذكرت , غالبا ما ستخدم في هذه الحقول في القيم المعروفه التى تحتوى خيارين مثلا الاشتراك في النشره الدورية للموقع (نعم او لا) ايضا جنس المستخدم (ذكر او أنثى) , في نفس الوقت:
- ماذا عن القيم الكثيره الثابته مثلا دولة الشخص هل حقل ENUM مناسب ؟!!
- لماذا لا يكون هناك نوع متقدم من ENUM وليكن اسمه ENUM2 تحدد له اسم الجدول ليعمل ك فهرس بدلا من وضع القيم في فهرس داخلي ؟

اخي daif انا اخالفك الراي عندما يكون لديك حقل كبير وثابت انا عن نفسي استعين بمصفوفة
بدل من ان ادخل البيانات بقاعدة البيانات
وطبعا الانواع كثير
على فكرة انا افضل استخدام
CHAR لو ان الحقل مطلوب كثير مثلا بتصنيفات الدول






__________________
اللهم لا علم لنا الا ما علمتنا انك انت العليم
PHP0 غير متواجد حالياً   قديم 24-06-2008, 12:20 PM
رد مع اقتباس
عضو جديد
تاريخ التسجيل: Sep 2007-
#6 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة jadweb.com مشاهدة المشاركة
مشكور اخي على الموضوع .

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






__________________
اللهم لا علم لنا الا ما علمتنا انك انت العليم
PHP0 غير متواجد حالياً   قديم 24-06-2008, 12:25 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Jun 2003-
#7 (permalink)  

وغير mysql اخوي php0 هناك انواع اخرى من قواعد البيانات يجب ان نهتم بها ايضا ً - ليست بحر فقط بل محيطات .






__________________
htaccess بكل بساطة

الشفرة الموحدة "يونِكود"

(إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي
jadweb.com غير متواجد حالياً   قديم 24-06-2008, 05:41 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
شرح تشغيل ال php و phpMyAdmin و MySQL على سيرفرات ال iis waelbeso PHP 6 07-06-2008 11:04 PM
لماذا أكره التعامل مع الويندوز؟ ولماذا أبغض مايكروسوفت؟ Napel أخبار الإنترنت والتقنية ومناقشتها 7 24-12-2007 10:22 PM
هل يمكن رفع قضيه على مصمم تم التعامل معه من خلال الانترنت chatksa سوالف عامة 4 14-02-2006 05:49 PM
عندي ريسلر من قودادي دومينات وابي طريقة التعامل معه اذا تعرفون :) Khaled774 قسم تبادل خبرات الاستضافة 0 14-08-2004 07:12 PM
سكريبت أدارة الأخبار newspro ( كيفية التعامل معه ) 00 Nublla تطوير الويب 0 20-10-2001 12:41 AM


الساعة الآن: 10:47 AM بتوقيت المملكة العربية السعودية