الأربعاء، 29 أغسطس 2012

دالة لتسهيل السحب من قاعدة البيانات

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

سأستعرض لكم فى تلك التدوينة بشكل سريع دالة قمت ببرمجتها وقمت بتسميتها get_sql ، وسأشرح لكم تلك الدالة بشكل بسيط.
أولاً: قم بتحميل الدالة من هنا.
ثانيًا: ما وظيفة الدالة؟ وكيفية عمل الدالة؟
وظيفة الدالة، هى إستخراج البيانات من قاعدة البيانات بشكل ذكي عبر إستدعاء الدالة، دون الحاجة إلى كتابة الإستعلامات فى كل صفحة تقوم ببرمجتها.
الدالة تستخدم 5 بارامترات، شرحهم كما يلي:
1- البارامتر table ويحتوى على اسم الجدول.
2- البارامتر con_col وهو اسم جدول الشرط الذي يلي كلمة WHERE فى الإستعلام.
3- البارامتر con_val وهو قيمة con_col فى شرط الإستعلام WHERE.
4- البارامتر name ونطلب منه إرجاع return إما row أى يقوم بإرجاع دالة تم عملها عبر mysql_fetch_assoc، أو ندخل فيها num وتسترجع لنا رقم الصفوف المستخرجة من الإستعلام وتم عملها عبر mysql_num_rows.
5- البارامتر coloumn وهو اسم العمود المُراد استخراجه، وللتوضيح
SELECT car FROM ctalog
حيث أن car هو اسم العمود المُراد استخراجه.
ملاحظات:
1- يمكنك الإستغناء عن con_col و con_val معًا عبر عدم تمرير أى قيمة لهم بكتابة فاصلتين لمرورهم ,,.
2- يمكنك  تجاهل للبارامتر coloumn ولذلك قمت بوضعه آخر بارامتر، وإن قمت بتجاهله، فمعني ذلك أنك ستقوم بسحب جميع البيانات خلال الإستعلام، أى سيتم إدخال القيمة * إفتراضيًا له.
أمثلة:
1- أريد استدعاء car من الجدول catalog عندما يكون الـid = 1 ثم أخذ البيانات فى مصفوفة.

$row = get_sql("catalog","id",1,"row","car");
2- أريد استدعاء كافة الأعمدة من الجدول catalog بدون شروط واخذه كمتغير رقم يظهر عدد الصفوف.

$row = get_sql("catalog",,,"num");
وأى إستفسار انا جاهز
المزيد من المواضيع:

2 التعليقات:

  1. شكلك فاهم يا نُـصة :D

    ردحذف
    الردود
    1. تعالالي ع الفيس عشان شكلك عايز تتربي :D

      حذف