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

الموضوع: خطأ عجيب في الإستعلام .. Help

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    111

    خطأ عجيب في الإستعلام .. Help



    السلام عليكم


    هذا الكود يعمل بشكل سليم 100%

    كود:
    $cerereSQL = mysql_query('SELECT * FROM `users`  ORDER by `userid` ASC LIMIT '.(($pagina * ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)) - ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)).', '.($rezultate_maxime_in_jos*$rezultate_maxime_in_linie).' ');
    ولكنه يعرض جميع السجلات ولكن عند طلب السجلات المملوكة لشخص معين باستخدام الامر WHERE لايعمل مثال :

    كود:
    $owner = $_SESSION['username'];
    
    $cerereSQL = mysql_query('SELECT * FROM `users`  WHERE refferedby = "$owner" ORDER by `userid` ASC LIMIT '.(($pagina * ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)) - ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)).', '.($rezultate_maxime_in_jos*$rezultate_maxime_in_linie).' ');
    فقط عرفت اليوز $owner = $_SESSION['username'];

    واضفت هذا الكود اللي يخليه يعرض للعضو اسماء المشتركين عن طريقه فقط
    كود:
    WHERE refferedby = "$owner"








  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    عزيزي المشكله هي في الاضافه التي عملتها
    لا تضع المتغير owner بين علامات تنصيص

    خليه لوحده او بين '$owner '

    تحياتي






  3. #3


    عزيزي المشكله هي في الاضافه التي عملتها
    لا تضع المتغير owner بين علامات تنصيص
    خليه لوحده او بين '$owner '
    لا لا لا

    الخطأ هنا أخى الكريم

    كود PHP:
    mysql_query('SELECT * FROM `users`  WHERE refferedby = "$owner" 
    هنا أنت وضعت المتغير $owner داخل جملة SELECT الموضوعة بين علامة تنصيص أحادية ' , و هنا لن يعمل الكود لأنه سيبحث داخل جدول الأعضاء الذى يكون اسم العضو فيه $owner .. اسمه هكذا و لن يبحث عن قيمة $owner

    استبدل علامات التنصيص الأحادية بالمزدوجة
    أو ضع المتغير $owner خارجها


    جرب هذا و أخبرنى بالنتيجة

    كود PHP:
    $owner $_SESSION['username'];

    $cerereSQL mysql_query('SELECT * FROM `users`  WHERE refferedby = "'.$owner.'" ORDER by `userid` ASC LIMIT '.(($pagina * ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)) - ($rezultate_maxime_in_jos*$rezultate_maxime_in_linie)).', '.($rezultate_maxime_in_jos*$rezultate_maxime_in_linie).' '); 







  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2006
    المشاركات
    354


    نفس الشئ اخي








  5. الكلامين صحيحين

    والمعروف ان 'SELECT يتبعها علامة التنصي المزدوجة والـ WHERE علامة التنصيص المفردة

    موفقين جميعا





    __________________
    كل مالا يعطى يضيع





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

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

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