النتائج 1 إلى 5 من 5

الموضوع: ما فائدة الدالة mysql_fetch_object ؟؟

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    181

    ما فائدة الدالة mysql_fetch_object ؟؟



    وما الفرق بين :

    1 - mysql_fetch_object
    2 - mysql_fetch_array
    3 - mysql_fetch_row

    وتسلمووووووووووووووووووووووووووا





    __________________
    ** الحمدلله **
    abu_salman غير متواجد حالياً


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    181








    __________________
    ** الحمدلله **
    abu_salman غير متواجد حالياً

  3. #3
    عضو فعال
    تاريخ التسجيل
    Sep 2000
    المشاركات
    1,041


    السلام عليكم ....

    لا يوجد اى فرق بينهم ولكن هناك اختلاف بالسرعة وذلك لطريقة عمل الثلاث اوامر وان كان الفرق فى السرعات غير مميز بينهم ولكن هناك فرق ...

    mysql_fetch_row()
    هى اسرع من
    mysql_fetch_object


    و mysql_fetch_object

    هى مطابقة تماما ل

    mysql_fetch_array(),
    بالسرعة

    ولكن الفرق هو ان ال object به يمكنك الدخول به الى الدالات والقواعد والداتا بواسطة الاسم فقط وليس بخواص هذا الاسم array offset.
    علما بأن الارقام لا تعتبر أسامى صحيحة معبرة عن الداتا .أو حتى خواصها.لذا لا تحاول استعمال الارقام .

    مثال على mysql_fetch_object

    <?php
    mysql_connect("hostname", "user", "password");
    mysql_select_db($db);
    $result = mysql_query("select * from table");
    while ($row = mysql_fetch_object($result)) {
    echo $row->user_id;
    echo $row->fullname;
    }
    mysql_free_result($result);
    ?>

    ويمكن لى أن اشرح لك عن ال mysql_fetch_array

    ولكن شرحها يطول .... واذا اردت فأنا حاضر .....





    __________________
    Perfection Is A Never Ending Story
    mabsoot غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jul 2002
    المشاركات
    181


    الف شكر لك وما قصرت





    __________________
    ** الحمدلله **
    abu_salman غير متواجد حالياً

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


    تعليق:

    هناك فرق تقني ما بين الثلاثة دوال mysql_fetch_array و mysql_fetch_row و mysql_fetch_object

    mysql_fetch_row
    تقوم هذه الدالة بقراءة صف واحد من نتيجة الاستعلام، وتعيد البيانات على شكل مصفوفة Array مرتبة من الصفر بحسب ترتيب حقول الاستعلام، فإذا افترضنا مثلاً أن نتيجة الاستعلام بها الحقول name و number ففي المثال التالي نقوم بكتابة البيانات بهذا الشكل:

    كود PHP:
    $data mysql_fetch_row($result);
    // بيانات الحقل الأول
    echo $data[0];  
    // بيانات الحقل الثاني
    echo $data[1]; 
    mysql_fetch_array
    تقوم هذه الدالة بقراءة صف واحد من نتيجة الاستعلام ايضاً، وتعيد البيانات على شكل مصفوفة Array مفهرسة Indexed بحيث يكون كل حقل هو مفتاح الفهرس كالمثال التالي:

    كود PHP:
    $data mysql_fetch_array($result);
    // بيانات الحقل الأول
    echo $data['name'];  
    // بيانات الحقل الثاني
    echo $data['number']; 
    أما بالنسبة للدالة mysql_fetch_object فهي كما تفضل الأخ mabsoot فإنها تعيد البيانات على شكل كائن Object له دوال خاصة لا بد من استخدامها للحصول على قيم البيانات وخصائص النتيجة.





    __________________
    visualmind (at) php.net
    أعتذر كثيراً عن غيابي من المشاركات والذي لن يطول أكثر إن شاء الله.
    VisualMind غير متواجد حالياً





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

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

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