صفحة 2 من 2 الأولىالأولى 12
النتائج 16 إلى 22 من 22

الموضوع: [درس البرمجة الكائنية] تسهيل عمليات قواعد البيانات - لنرتقي الى مستوى اعلى من البرمجة

  1. #16
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    202


    اما اذا وضعت بدلها public اعتقد يختفي الخطأ

    سوأل اخر هو في الدرس اعلاة هل تم استخدام الphp5 ام php4 ??????????





    __________________
    فاسألوا أهل الذكر ان كنتم لا تعلمون - احب موقع اسلام ويب

    http://fatwa.islamweb.net/fatwa/index.php

  2. #17
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    202


    على حسب معلوماتي البسيطة انه الكلاس هو باستخدام php4 لانه لم يستخدم اي شي من مميزات php5 الله اعلم





    __________________
    فاسألوا أهل الذكر ان كنتم لا تعلمون - احب موقع اسلام ويب

    http://fatwa.islamweb.net/fatwa/index.php

  3. #18
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    824


    درس رائع , يبغاله جلسه لما ارجع من العمل








  4. شكرا جميعا على ردودكم
    elamaken: الid هو شيء من المعاير. واذا كانت لديك اكثر من جدولين لهما نفس الحقل فالتفرقه تكون بوضع tableName.id وهي سهله، اما اذا كانت سؤالك في استخراج البيانات، يمكنك وضع خواص اكثر في الfucntion ليأتي الناتج كما يلي
    كود PHP:
    <?
    echo $result[0]['tableName']['id'];
    ?>
    ولكن اذا جربت اكثر في البرمجه .. في اغلب الحيان، لن تريد الid للجدول الثاني لانه مربوط بالجدول الاول.

    محمد منذر: نعم، في هذا الدرس لم استخدم الامور التي اتت مع الPHP5، والدرس يعمل مع الPHP4 ولكن اذا بحثت قليلا هناك دروس في سوالف عن الخواص الجديدة في PHP5 فاردت عدم تكرارها.





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  5. #20
    عضو نشيط
    تاريخ التسجيل
    May 2008
    المشاركات
    151


    يمكن استخدام
    SELECT user.id AS userid, groups.id AS groupid
    ما جربتها صراحة ولكن اعتقد تنفع، لا تأخذ هالكلمة مني 100% لأني ماجربتها اصلا





    __________________
    Google
    Firefox



  6. Foxhound
    نعم تستطيع فعل ذالك، وتستطيع عمل class يفعل ذالك اوتوماتيكياً ..
    الطريقه التي استعملها هي انني بنيت كلاس يدخل الى قاعده البيانات ويعمل كلاسات اوتوماتيكيه، ومن ذالك الكلاسات التي بنيت اوتوماتيكيا اعمل extend





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  7. #22
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    البرمجة الكائنية التوجه ممتعة وسهلة وقابلة للتطوير بشكل كبير .. ، مثلاً الـ class المسمى mysql ، قليل من التطوير عليه وتصبح لديك طرق عديدة من الخيارات للبحث ..
    كود PHP:
    class mysql {
        var 
    $table_name;
        function 
    find($value$by 'id'$limit 1) {
            if (
    $by == 'id' and is_int($value) == false) {
                return 
    false;
            }
            if (
    $limit != 0) {
                
    $limit1 =  ' limit '.$limit;
            }
            
    $result mysql_query('select * from '.$this->table_name.' where '.$by.' = "'.$value.'"'.$limit1);
            
    $count mysql_num_rows($result);
            if (
    $count == 0) {
                return 
    false;
            } elseif (
    $count == 1) {
                
    $row mysql_fetch_array($result);
            } else {
                while (
    $row1 mysql_fetch_array($result)) {
                    
    $row[] = $row1;
                }
            }
            
    mysql_free_result($result);
            return 
    $row;
        }
        function 
    find_field($name$value ''$by 'id') {
            if (
    $by == 'id' and is_int($value) == false and $value != '') {
                return 
    false;
            }
            if (
    $value == '') {
                
    $result mysql_query('select '.$name.' from '.$this->table_name);
                while (
    $row1 mysql_fetch_array($result)) {
                    
    $row[] = $row1[$name];
                }
                
    mysql_free_result($result);
                return 
    $row;
            } else {
                
    $result mysql_query('select '.$name.' from '.$this->table_name.' where '.$by.' = "'.$value.'" limit 1');
                
    $row mysql_fetch_array($result);
                
    mysql_free_result($result);
                return 
    $row[$name];
            }
        }

    الآ، أصبح بالإمكان البحث بطريقة أكثر فاعلية
    كود PHP:
    // البحث بواسطة الـ id
    print_r($user->find(1));

    // البحث بواسطة الإسم
    print_r($user->find('khalid''username'));

    // بحث لا يعطي نتيجة ، لأنه لم يتم تحديد نوع القيمة التي سيتم البحث بواسطتها
    print_r($user->find('khalid'));

    // البحث عن أكثر من قيمة بدون حد معين
    print_r($user->find('abdulrahman''username'0));

    // البحث عن أكثر من قيمة بحد معين
    print_r($user->find('abdulrahman''username'3));

    // إذا لم يتم إيجاد نتيجة للبحث سيعود بقيمة false
    print_r($user->find(1000));

    // البحث عن حقل بواسطة الـ id
    echo $user->find_field('email'3);

    // البحث عن حقل بواسطة قيمة محددة
    echo $user->find_field('email''khalid''username');

    // البحث عن جميع الصفوف في حقل معين
    print_r($user->find_field('email')); 
    هذا مجرد مثال بسيط على ما يمكن فعله بواسطة البرمجة الكائنية التوجه ، والخاصية الرائعة extends ، الشكر موجه للاستاذ hilaby على هذا الموضوع الجميل










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض