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

الموضوع: كيف اتحقق من آخر استعلام من قاعدة البيانات

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

    كيف اتحقق من آخر استعلام من قاعدة البيانات



    السلام عليكم

    اخواني كيف اتحقق من آخر استعلام من قاعدة البيانات

    يعني لو استعلام عن البيانات بهذا الشكل
    كود:
    $data="SELECT * FROM test";
    $res=mysql_query($data);
    
    while($rows=mysql_fetch_array($res)){
    
    echo $rows['number'];
       }
    حقل number يحتوي على ارقام وحروف يعني مثال
    1
    2
    w
    3
    2
    6
    d

    انا اريد ان اتحقق ماهو اخر ناتج عن الاستعلام الناتج اخر واحد هو d انا اريد اذا كان اخر ناتج هو 2 اريده ان يظهر لي رساله واذا كان غير ذلك يظهر لي رساله اخرى

    اضن لابد من استخدام if الشرطيه ولكن كيف







  2. #2
    عضو فعال
    تاريخ التسجيل
    Apr 2010
    المشاركات
    1,095


    جرب استخدام الدالة
    mysql_insert_id





    __________________
    قال صلى الله عليه وسلم : كلمتان خفيفتان على اللسان ثقيلتان في الميزان (سبحان الله وبحمده ** سبحان الله العظيم)

  3. #3
    عضو جديد
    تاريخ التسجيل
    May 2010
    المشاركات
    5


    فعلا دالة .. mysql_insert_id()
    ممتازة في جلب أخر id لأخر صف تم ادخاله لقاعدة البيانات .. لكن تعديل للكود اللي كتبته من أجل جلب أخر صف تم ادخاله .. شوف التعديل التالي على الكودل

    كود PHP:

    $data
    ="SELECT * FROM test order by  `id`  desc limit 1";
    $res=mysql_query($data);
    $row=mysql_fetch_array($res); 
    Id بتتغير طبعا من جدول للتاني حسب الاسم اللي انت عامله او الخانة اللي ليها خاصة
    auto_increment
    لذا من الافضل انك تضيف خانة تكون عبارة عن رقم من أجل سهولة جلب اخر صف






  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    الله يعطيكم العافيه






  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jul 2008
    المشاركات
    427


    اضن لابد من استخدام if الشرطيه ولكن كيف
    ربما لم يتضح للإخوة مقصودك، أو أنني فهمت شيئاً آخر

    فهمت بأنك تريد عرض كل النتائج كما هي
    وعند عرض النتيجة الأخيرة، يتحقق إذا كانت قيمتها 2 يقوم بعمل شيء

    كود PHP:
    $data="SELECT * FROM test";
    $res=mysql_query($data);
    $res_num=mysql_num_rows($res);

    while(
    $rows=mysql_fetch_array($res)){
    $i++;
    echo 
    $rows['number'].'<br/>';
    if(
    $i==$res_num && $rows['number']==2) echo 'Last Result == 2';








  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    مشكور اخي مستر سمعة هذا هو المقصود من السؤال

    وجاري التجربه....






  7. #7
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2008
    المشاركات
    392


    الف شكر اخي مستر سمعة










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

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

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