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

الموضوع: دوال التعامل مع قواعد البيانات (3)

  1. #1

    دوال التعامل مع قواعد البيانات (3)



    mysql_connect : اتصال عادي

    mysql_pconnect : اتصال دائما

    mysql_close : اغلاق الاتصال

    mysql_select_db : اختيار قاعدة بينات لاستعلامها

    mysql_create_db : إنشاء قاعدة بينات

    mysql_drop_db : حذف قاعدة البينات

    mysql_query : استعلام قاعدة البينات

    mysql_db_query : استعلام القاعدة واختيارها

    mysql_list_dbs : تعيد موشر لكل قواعد البيانات الموجودة في الخادم

    mysql_list_tables : لتحصل على مؤشر لجميع الجداول الموجودة في قاعدة البيانات

    mysql_list_fields : تعيد مؤشر لقائمة حقول الجدول الممرر اسمه للدالة

    mysql_error : تعيد رسالة اخر خطأ حدث

    mysql_errno : تعيد رقم اخر خطأ حدث

    mysql_affected_rows : تعيد هذه الدالة عدد السجلات التي عدلت في العملية الأخيرة التي تمت على قاعدة البيانات

    mysql_insert_id : اتعرف على رقم السجل المدخل

    mysql_result : تعيد مؤشر لحقل معين وسجل معين

    mysql_num_rows : تعيد هذه الدالة عدد السجلات الموجودة في الجدول المحدد من قاعدة البيانات

    mysql_num_fields : تعيد عدد الحقول المحددة في المؤشر الناتج من عمليات على قاعدة البيانات

    mysql_fetch_row : تعيد مصفوفة تعدادية

    mysql_fetch_array : تعيد مصفوفة تحتوي على قيم سجل وتنقل المؤشر إلى السجل التالي

    mysql_fetch_object : نفس عمل السابقة لكن تعيد كائن وتنقل المؤشر إلى السجل التالي

    mysql_data_seek : تستخدم هذه الدالة لتنقل المؤشر من السجل الحالي إلى سجل محدد برقمه

    mysql_fetch_lengths : تعيد مصفوفة تحتوي على الطول الأقصى لكل حقل

    mysql_fetch_field : تستخدم هذه الدالة لتحصل على معلومات حول حقول الجدول المراد

    mysql_field_seek : تحديد الحقل بتمرير رقمه عليها

    mysql_free_result : تستخدم هذه الدالة لتحرير المؤشر من الذاكرة

    mysql_field_name : تحديد اسم الحقل بتمرير رقمه على عليها

    mysql_field_table : تعيد اسم الجدول الذي يحتوي على الحقل المحدد بالمؤشر result

    mysql_field_len : تعيد هذه الدالة طول الحقل بالبايت المحدد بالرقم المرر إليها

    mysql_field_type : تحديد نوع الحقل بتمرير رقمه عليها

    mysql_field_flags : تعيد هذه الدالة وصف الحقل المحدد بالرقم المرر إليها

    mysql_db_name : تعيد اسم قاعدة البينات

    mysql_tablename = تعيد اسم الجدول
    ---------------------------------
    mysql_fieldname = mysql_field_name
    mysql_fieldtable = mysql_field_table
    mysql_fieldlen = mysql_field_len
    mysql_fieldtype = mysql_field_table
    mysql_fieldflags = mysql_field_flags
    mysql_selectdb = mysql_select_db
    mysql_createdb = mysql_create_db
    mysql_dropdb = mysql_drop_db
    mysql_freeresult = mysql_free_result
    mysql_numfields = mysql_num_fields
    mysql_numrows = mysql_num_rows
    mysql_listdbs = mysql_list_dbs
    mysql_listtables = mysql_list_tables
    mysql_listfields = mysql_list_fields
    mysql_dbname = mysql_db_name

    دالة mysql_connect
    هذه الدالة تقوم بالاتصال بالقاعدة
    و تغلق الاتصال بمجرد انتهاء تنفيذ السكريبت او اغلاق المتصفح
    كود PHP:
    /* 
    localhost = الخادم عادة ما يكون هكذا ولكن كل استضافة لها رابط الخادم مختلف 
    user = هو اسم الدخول الى قاعدة البيانات  
    password = الرقم السري 
    */ 
    $con=mysql_connect("localhost","user","password"); 
    دالة mysql_pconnect
    هي نفس عمل الدالة السابقة ولكنها لا تقوم باغلاق الاتصال عند نهاية تنفيذ السكريبت
    كود PHP:
    $con=mysql_pconnect("localhost","user","password"); 
    دالة mysql_select_db
    تقوم بجلب اسم القاعدة لكي يعمل السكريبت عليها بعدا هذا الجلب

    كود PHP:
    // dbname= اسم القاعدة  
    mysql_select_db('dbname'); 
    دالة mysql_close
    تقوم هذه الدالة بقطع الاتصال عن القاعدة ويتم استخدامه في اخر سطر من السكريبت

    كود PHP:
    $con=mysql_connect("localhost","user","password"); 
    mysql_close($con); 
    دالة mysql_queryتستخدم هذه الدالة لاكثر من عملية
    ادخال البيانات الى القاعدة
    مسح بيانات
    تعديل بيانات
    امثلة:

    كود PHP:
    $insert=mysql_query("insert into table_name (name,age) values ('abdelouahid',26)"); //ادخال 
    $select=mysql_query("select * from table_name"); // استخراج 
    $edit=mysql_query("update  table_name set name='elbachiri abdelouahid',age=27 where id='1'  
    "
    );  // تعديل 
    $delete=mysql_query("delete from table_name where  id='1' "); // مسح 
    دالة mysql_error
    تقوم بطباعة نوع الخطأ
    مثال

    كود PHP:
    mysql_connect('localhost','usererror','pass') or die(mysql_error()); 
    دالة mysql_num_rows

    تعيد عدد السجلات الموجود في حقل معين

    مثال

    كود PHP:
    $sql=mysql_query("select * from table_name "); 
    $num=mysql_num_rows($sql); 
    echo 
    $num
    دالة mysql_fecth_array

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

    مثال

    كود PHP:
    $sql=mysql_query("select * from table_name "); 
    while(
    $row=mysql_fetch_array){ 
    echo 
    $row['text']."<br />"







    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟


  2. #2
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,897


    بارك الله فيك
    لم افهم ما القصد من كلمة "تعيد" !





    __________________
    راسلني

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    597


    يعطيك العافية يالغلا
    موضوع متعوب عليه






  4. #4


    المقصود بهذه الدالة او تعيد اخي العزيز

    (معرفة عدد النتائج من الاستعلام)


    ومشكورين للمرور والرد جزاكم الله خير





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

  5. #5
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2007
    المشاركات
    688


    نتمنى ان الكل يساعد ايضا و يقوم بشرح بعض الدوال بأمثله
    زى ما حصل فى اخر المشاركه





    __________________
    مصرى و افتخر


  7. #7


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

    وبيض الله وجوهكم علي الردود الجميلة وان شاء الله نتابع مع سلسلة الدوال





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

  8. #8
    عضو فعال
    تاريخ التسجيل
    Dec 2008
    المشاركات
    1,897


    هل يمكتك التفصيل اكثر في شرح الدوال التالية :
    mysql_num_rows
    mysql_fecth_array
    mysql_fetch_row
    مع شرحها بمثال مع تبيناه و شكراً لك .





    __________________
    راسلني

  9. #9


    جزاك الله خيرا على الشرح






  10. #10
    عضو نشيط
    تاريخ التسجيل
    Mar 2008
    المشاركات
    283


    جزاك الله خيرا






  11. #11


    مشكورين علي المرور
    توضيح اكثر للدوال

    mysql_num_rows

    تقوم بمعرفة عدد النتائج من الاستعلام

    مثال اذا اردت ان تخبر المتصفح بعدد المقالات مثلا فاستخدم هذا المثال

    كود PHP:
    // ندرج ملف الاتصال أو نتصل مباشرة بالقاعدة 
    include ('config.php'); 
    echo 
    " :  عدد المقالات حتى الآن"
    $res mysql_query("select * from Topic");  
    $num mysql_num_rows($res);                          
    echo 
    $num
    mysql_fecth_array

    هذه الدالة تعيد مصفوفة تحتوي على قيم سجل وتنقل المؤشر إلى السجل التالي

    مثال

    كود PHP:
    <? 
    //Connect to server as test no password 
    $link mysql_pconnect("localhost","test",""); 
    //Select th swalif database 
    mysql_select_db("swalif",$link); 
    //Get name and id from swalif 
    $Query 'SELECT name, id FROM swalif'
    $result mysql_query($Query$link); 
    //Get every row 
    while($row=mysql_fetch_array($resultMYSQL_ASSOC)){ 
     
    //Print mane and id 
        
    print({$row["id"]}={$row["name"]}); 

    ?>

    mysql_fetch_row

    مثال علي هذه الدالة اوضح لك

    كود PHP:
    <?php
    $result 
    mysql_query("SELECT id,email FROM swalif WHERE id = '42'");
    if (!
    $result) {
       echo\
    'لا يوجد استعلام : ' mysql_error();
       exit;
    }
    $row mysql_fetch_row($result);

    echo 
    $row[0]; // 42
    echo $row[1]; // قيمة حقل البريد الالكتروني
    ?>
    اخوكم ابوطارق





    التعديل الأخير تم بواسطة ابوطارق ; 08-03-2009 الساعة 12:31 PM
    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟





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

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

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