السلام عليكم ورحمة الله وبركاته
النوع 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