الدرس الخامس عشر في لغة php

الدرس الخامس عشر في لغة php


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

الموضوع: الدرس الخامس عشر في لغة php

  1. #1

    افتراضي الدرس الخامس عشر في لغة php



    لاهمية موضوع قواعد البيانات ، سوف نقوم في هذه الدورة بتغطية دوال قواعد البيانات وهي اثنتان وثلاثون دالة فإلى الدرس الأول :

    1- الدالة
    mysql_connect :
    كود PHP:
    integer mysql_connect(string hoststring username
    string password); 
    تقوم هذه الدالة بالاتصال مع قاعدة البيانات وتعيد لك رقم يفيدك اذا كان لديك أكثر من اتصال بقواعد البيانات ، احتفظ به لاستخدامه في دوال أخرى تالية اذا كان هناك حاجة لذلك كما قلنا ، اما الوضع الطبيعي فلا يحتاج الا الى الاتصال بالطريقة السابقة فقط وبدون الاحتفاظ بأي رقم ، فقط مرر للدالة اسم الخادم واسم المستخدم وكلمة المرور ، ولكن يتوجب عليك بعد الانتهاء أن تغلق الاتصال باستخدام الدالة mysql_close
    مثال :

    كود PHP:
    <? 
    $link 
    mysql_connect("db.azzozhsn.f2s.com","mag","Pass"); 
    ?>

    2- الدالة mysql_pconnect :
    كود PHP:
    integer mysql_pconnect(string hoststring username
    strin password); 
    هذه الدالة تقوم بما تقوم به الدلة السابقة إلا أنه لا يتوجب عليك إغلاق الاتصال ، مثال:
    كود PHP:
    <? 
    $link 
    mysql_pconnect("db.azzozhsn.f2s.com","mag","Pass"); 
    ?>

    3- الدالة mysql_select_db :
    كود PHP:
    boolean mysql_select_db(string databaseinteger link); 
    تقوم هذه الدالة باختيار قاعد البيانات المحدد لها. مثال:
    كود PHP:
    <? 
    mysql_select_db
    (string databaseinteger link); 
    ?>

    4- الدالة mysql_db_query :
    كود PHP:
    boolean mysql_db_query(string databasestring query
    integer link); 
    تقوم هذه الدالة بتنفيذ سطر SQL على قاعدة البيانات المفتوحة بالمعطى database مثال:
    كود PHP:
    <? 
    $link 
    mysql_connect("db.azzozhsn.f2s.com","mag","Pass");  
    $Query "DELETE FROM magazine";  
    $result mysql_db_query("mag"$Query$link); 
    ?>

    5- الدالة mysql_close :
    كود PHP:
    boolean mysql_close(integer link); 
    تقوم هذه الدالة بقطع ( إغلاق) قاعدة البيانات ، مرر لها رقم الاتصال المعاد من الدالة mysql_connect
    مثال:

    كود PHP:
    <? 
    // الاتصال بقاعدة البيانات .. 
    $link mysql_connect("localhost","mag","Pass");  
    // اغلاق الاتصال بقاعدة البيانات .. 
    mysql_close($link); 
    ?>

    6- الدالة mysql_query:
    كود PHP:
    integer mysql_query(string queryinteger link); 
    تقوم هذه الدالة بما تقوم به الدالة mysql_db_query تقريباً إلا أن الدالة mysql_query يقتصر عملها على قاعدة البيانات المحددة بالدالة mysql_select_db .
    في حالة عدم تمرير رقم الاتصال فستعمل الدالة على الاتصال الأخير.
    مثال:

    كود PHP:
    <? 
    $link 
    mysql_connect("localhost","mag","Pass");  
    $query "DELETE FROM magazine";  
    $result mysql_query($query$link); 
    ?>

    7- الدالة mysql_errno :
    كود PHP:
    integer mysql_errno(integer link); 
    تقوم هذه الدالة بإعادة رقم آخر خطأ حدث في التعامل مع قاعدة البيانات.

    8- الدالة mysql_error :
    كود PHP:
    string mysql_error(integer link); 
    تعيد هذه الدالة رسالة الخطأ الحاصل في قاعدة البيانات .

    9 - الدالة mysql_create_db :
    كود PHP:
    boolean mysql_create_db(string databasenameinteger link); 
    تقوم هذه الدالة بإنشاء قاعدة بيانات جديدة مرر لها اسم قاعدة البيانات ورقم الاتصال العائد من الدالة mysql_connect أومن الدالة mysql_pconnect ..
    مثال:

    كود PHP:
    <? 
    // حيث أن الفراغ هو الباسورد az الإتصـال بقاعدة بيانات اسمها 
    $link mysql_pconnect("localhost""az"""); 
    // انشاء قاعدة بيانات جديدة 
    if (! mysql_create_db($link"mag")) 

        print(
    "فشل إنشاء قاعدة البيانات الجديدة"
        exit(); 

    ?>

    10- الدالة mysql_drop_db :
    كود PHP:
    boolean mysql_drop_db(string databasenameinteger link); 
    تقوم هذه الدالة بحذف قاعدة البيانات المحددة بالمعطى databasename ..

    11- الدالة
    mysql_list_dbs :
    كود PHP:
    integer mysql_list_dbs(integer link); 
    تقوم هذه الدالة بإعادة موشر لكل قواعد البيانات الموجودة في الخادم لغرض استعمالها مع الدالة mysql_fetch_row وأمثالها .

    12- الدالة mysql_field_seek :
    كود PHP:
    boolean mysql_field_seek(integer resultinteger field); 
    تقوم هذه الدالة بتحديد الحقل المرر إليها رقمه . مثال :
    كود PHP:
    <? 
    // حيث أن الفراغ هو الباسورد az الإتصـال بقاعدة بيانات اسمها 
    $dbLink mysql_pconnect("localhost","az",""); 
    //  Authors أختيـار قاعدة البيانات 
    mysql_select_db("Authers"$dbLink); 
    // Adress اختيار جميع الحقول من الجدول 
    $Query "SELECT * FROM adress"
    $result mysql_query($Query$dbLink); 
    // الانتقال الى الحقل الثاني اعتماداً على عملية الاختيار 
    mysql_field_seek($reslut1); 
    ?>

    13- الدالة mysql_field_name :
    كود PHP:
    string mysql_field_name(integer resultinteger feild); 
    تعيد هذه الدالة اسم الحقل المحدد بالرقم المرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول . مثالها سيأتي بعد قليل .

    14- الدالة
    mysql_field_type :
    string mysql_field_type(integer result, integer feild);
    تعيد هذه الدالة نوع الحقل المحدد بالرقم المرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول . المثال سيأتي بعد قليل أيضاً ..

    15- الدالة mysql_field_len :
    كود PHP:
    string mysql_field_len(integer resultinteger feild); 
    تعيد هذه الدالة طول الحقل بالبايت المحدد بالرقم المرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول . المثال بعد قليل ..

    16- الدالة
    mysql_field_flags :
    كود PHP:
    string mysql_field_flags(integer resultinteger feild); 
    تعيد هذه الدالة وصف الحقل المحدد بالرقم المرر إليها والذي يبدأ بالرقم صفر للحقل ( العمود ) الأول .

    17- الدالة
    mysql_list:
    كود PHP:
    mysql_list(string databasestring tableinteger link); 
    المثال الشامل :
    كود PHP:
    <? 
    // حيث أن الفراغ هو الباسورد az الإتصـال بقاعدة بيانات اسمها 
    $link mysql_pconnect("localhost""az"""); 
    // ترتيب الحقول وجلبها 
    $result mysql_list_field("mag""table"integer link); 
    // حلقة تكرار للمرور على كل حقل 
    for ($a 0$a mysql_field_num($result); $a++) 

        print(
    mysql_field_name($result$i); 
        print(
    mysql_field_type($result$i)); 
        print(
    mysql_field_len($result$i)); 
        print(
    mysql_field_flags($resulti)); 

    ?>

    18- الدالة mysql_fetch_field :
    كود PHP:
    <?object mysql_fetch_field(integer resultinteger field);?>

    استخدم هذه الدالة لتحصل على معلومات حول حقول الجدول المراد، الحقول ترقم بدايةً من صفر وصف الحقل مشروح في الجدول التالي:

    الخاصة
    الوصف
    blob
    إذا كانت TRUE فالحقل عبارة عن عن حقل بيانات كبير
    maxlength
    الطول الأقصى للحقل
    multiple_key
    تكون TRUE إذا كان الحقل مفتاحاً
    name
    أسم الحقل
    not_null
    تكون TRUE إذا كان الحقل لا يمكن أن يكون فارغاً
    numric
    تكون TRUE إذا كان الحقل يرقم تلقائياً
    primary_key
    تكون TRUE إذا كان الحقل يمثل مفتاحاً رئيساً
    unque_key
    تكون TRUE إذا كان الحقل يمثل مفتاحاً ثانوياً
    zerofill
    تكون TRUE إذاكان الحقل يملأ بالقيمة 0

    19 - الدالة mysql_fetch_lengths :
    كود PHP:
    <?array mysql_fetch_lengths(integer result);?>
    استخدم هذه الدالة لتعيد مصفوفة تحتوي على الطول الأقصى لكل حقل محدد في المعطيresult.
    كود PHP:
    <?//Connect to server as azzozhsn no password$link = mysql_pconnect("localhost","azzozhsn","");//Select th magazine databasemysql_select_db("magazine",$link);//Get name and id from magazine$Query = 'SELECT name, id FROM magazine';$result = mysql_query($Query, $link);$length = mysql_fetch($result);//Print length of the third columnprint($lengths[2]);?>
    20 - الدالة mysql_fetch_array :
    كود PHP:
    <?array mysql_fetch_array(integer result);?>
    هذه الدالة تعيد مصفوفة تحتوي على قيم سجل وتنقل المؤشر إلى السجل التالي. مثال:
    كود PHP:
    <?//Connect to server as azzozhsn no password$link = mysql_pconnect("localhost","azzozhsn","");//Select th magazine databasemysql_select_db("magazine",$link);//Get name and id from magazine$Query = 'SELECT name, id FROM magazine';$result = mysql_query($Query, $link);//Get every rowwhile($row=mysql_fetch_array($result, MYSQL_ASSOC)){ //Print mane and id    print({$row["id"]}={$row["name"]});}?>
    21- الدالة mysql_fetch_object :
    كود PHP:
    <?object mysql_fetch_object(integer result)?>
    هذه الدالة تشبه الدالة mysql_fetch_array إلا أنها تعيد كائن. عند استدعاء الدالة ينتقل المؤشر إلى السجل التالي في الجدول، وإذا ةصل إلى نهاية الجدول ثم استدعيت الدالة مرة أخرى فإنها تعيد القيمة FALSE مثال:
    كود PHP:
    <?while($row=mysql_fetch_object(result)){ //print id and name    print ("$row->id, $row->name")}?>

    22- الدالة mysql_fetch_row :
    هذه الدالة تعيد مصفوفة تحتوي على قيم حقول سجل من الجدول وكل استدعاء يعيد قيمة الحقول في السجل التالي في الواقع هذه الدالة تشبه الدالتين السابقتين. مثال:
    كود PHP:
    <?while($row=mysql_fetch_row(result)){ //print id and name    print ("$row[0], $row[1]")}?>

    23- الدالة mysql_change_user :
    كود PHP:
    <?musql_change_user(string userstring passwordstring dbinteger link);?>
    استخدم هذه الدالة لتغيير مستخدم قاعدة بيانات المتصل بها.
    المعطيان
    db, link اختيارية وفي حالة فقدهما يستعاض عنهما بالاتصال الحالي.
    هذه الدالة تتطلب إصدار
    MySQL 3.23.3 أو ما بعدها.





  2. #2

    افتراضي رد: الدرس الخامس عشر في لغة php

    ربي يعآفيكـ و يخليكـ

    أستمر يآ أستآذي
    { Abdullhadi JC }


    تحيآتي

  3. #3

    افتراضي رد: الدرس الخامس عشر في لغة php

    بارك الله فيك أخي الكريم على الموضوع الممي

  4. #4

    افتراضي رد: الدرس الخامس عشر في لغة php

    مشكور على مروركم اخواني الكرام .

  5. #5

    افتراضي رد: الدرس الخامس عشر في لغة php

    موضوع اكثر من رائع
    جزاك الله خيرا

المواضيع المتشابهه

  1. [الدرس الخامس] شرح شيل c99 بالتفصيل
    بواسطة ASDELY-ScOrPiOn في المنتدى دورة اختراق المواقع
    مشاركات: 215
    آخر مشاركة: 12-13-2015, 04:53 PM
  2. الدرس الخامس في لغة php
    بواسطة Abdullhadi JC في المنتدى لغات برمجة المواقع
    مشاركات: 3
    آخر مشاركة: 05-15-2012, 04:21 PM
  3. الدرس الخامس: الصلاحيات
    بواسطة ASDELY-ScOrPiOn في المنتدى اختراق المواقع والسيرفرات
    مشاركات: 140
    آخر مشاركة: 03-29-2012, 12:52 PM
  4. الدرس الخامس عمل حساب نو اي بي
    بواسطة حمودي خواجي في المنتدى قسم المواضيع المخالفة والمكررة
    مشاركات: 8
    آخر مشاركة: 11-23-2011, 05:14 PM
  5. الدرس الخامس عمل حساب نو اي بي
    بواسطة حمودي خواجي في المنتدى أدوات اختراق الاجهزة والدمج والتشفير
    مشاركات: 8
    آخر مشاركة: 11-23-2011, 05:14 PM

المفضلات

أذونات المشاركة

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