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

الموضوع: MySQL Error : Column 'counter' in field list is ambiguous

  1. #1
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259

    MySQL Error : Column 'counter' in field list is ambiguous



    اواجه مشكلة في المرفقات في المنتدى كلما اقوم بالدخول على احصائيات المرفق اجد الايرور التالي

    مع العلم انني لم اعد استطيع استخدام المرفقات

    MySQL Error : Column 'counter' in field list is ambiguous







  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    طيب ارجو وضع الاستعلام الموجود في نفس رسالة الخطأ
    حتى تتضح الرؤية





    __________________
    مدونتي

  3. #3
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    كود:
    Database error in vBulletin 3.6.8:
    
    Invalid SQL:
    
            SELECT attachmentid, attachment.dateline, attachment.postid, filename, counter,
            user.userid, IF(user.userid<>0, user.username, post.username) AS username
            FROM attachment AS attachment
            LEFT JOIN user AS user ON (attachment.userid=user.userid)
            LEFT JOIN post AS post ON (attachment.postid=post.postid)
            ORDER BY counter DESC
            LIMIT 5;
    
    MySQL Error  : Column 'counter' in field list is ambiguous
    Error Number : 1052
    Date         : Saturday, January 19th 2008 @ 06:36:14 PM
    Script       : http://noreldonia.com/vb/admincp/attachment.php?do=stats
    Referrer     : http://noreldonia.com/vb/admincp/index.php?do=nav
    IP Address   : 
    Username     : user
    Classname    : vB_Database







  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    المشكلة من احد الهاكات التي قامت بانشاء حقل في احد الجدولين user أو post بالاسم counter
    لذلك تحدث هذه اللخبطة

    الحل بازالة الهاك وبالتالي اي تعديلات ترتبت عليه
    أو تعديل الملف admincp/attachment.php
    بالبحث عن:
    كود PHP:
    ORDER BY counter DESC 
    واستبدالها بـ
    كود PHP:
    ORDER BY attachment.counter DESC 
    ارجو ان يكون الحل مفيد لك
    واخبرني بالنتيجة





    __________________
    مدونتي

  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    والله حتى و لو لم تحل المشكلة فيكفيني سرعه ردك و تفاعلك يا اخي
    شكرا لك خالص الشكر
    قمت بتعديل الملف تعديل الملف admincp/attachment.php
    و لكن اعطاني نفس الايرور

    كود:
    Database error in vBulletin 3.6.8:
    
    Invalid SQL:
    
            SELECT attachmentid, attachment.dateline, attachment.postid, filename, counter,
            user.userid, IF(user.userid<>0, user.username, post.username) AS username
            FROM attachment AS attachment
            LEFT JOIN user AS user ON (attachment.userid=user.userid)
            LEFT JOIN post AS post ON (attachment.postid=post.postid)
            ORDER BY attachment.counter DESC
            LIMIT 5;
    
    MySQL Error  : Column 'counter' in field list is ambiguous
    Error Number : 1052
    Date         : Saturday, January 19th 2008 @ 06:51:37 PM
    Script       : http://noreldonia.com/vb/admincp/attachment.php?do=stats
    Referrer     : http://noreldonia.com/vb/admincp/index.php?do=nav
    IP Address   :
    Username     : 
    Classname    : vB_Database
    و اذا لم يكن هنام حل اخر يا اخويا
    فكيف احدد الهاك المقصود حتى ازيله :con2:






  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    طيب فوق السطر اللي عدلته بسطرين
    يوجد كلمة counter أخرى
    جرب تعديلها الى attachment.counter وشوف هل يستمر الخطأ؟





    __________________
    مدونتي

  7. #7
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    LEFT JOIN " . TABLE_PREFIX . "user AS user ON (attachment.userid=user.userid)
    ده الي فوقيه بسطرين






  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    مش سطرين بالضبط يعني D:
    أقصد السطر ده
    كود PHP:
            SELECT attachmentidattachment.datelineattachment.postidfilenamecounter
    استبدله بالسطر
    كود PHP:
            SELECT attachmentidattachment.datelineattachment.postidfilenameattachment.counter






    __________________
    مدونتي

  9. #9
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


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

    كود:
    Database error in vBulletin 3.6.8:
    
    Invalid SQL:
    
            SELECT attachment.attachmentid, attachment.postid, attachment.dateline, attachment.userid, attachment.visible, filename, counter,
            filesize, IF(user.userid<>0, user.username, post.username) AS username
            FROM attachment AS attachment
            LEFT JOIN user AS user ON (attachment.userid=user.userid)
            LEFT JOIN post AS post ON (attachment.postid=post.postid)
            WHERE 1=1
        AND filename LIKE '%error.zip%' 
    ORDER BY filename DESC;
    
    MySQL Error  : Column 'counter' in field list is ambiguous
    Error Number : 1052
    Date         : Saturday, January 19th 2008 @ 07:16:28 PM
    Script       : http://noreldonia.com/vb/admincp/attachment.php?do=search
    Referrer     : http://noreldonia.com/vb/admincp/attachment.php?do=intro
    IP Address   : 
    Username     : 
    Classname    : vB_Database


    اعتقد انها تكرار لنفس العمليه و لكن لا اعرف اي جداول اقوم بتغيرها

    شكرا لك جزيلا يا اخي الكريم






  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    2,046


    نفس المشكلة
    ابحث في الملف عن هذا الكود
    كود PHP:
    attachment.visiblefilenamecounter
    واستبدله بـ
    كود PHP:
    attachment.visiblefilenameattachment.counter
    ولكن لاحظ ان الحلول هذه مؤقتة الى ان تقوم باكتشاف الهاك الذي قام باضافة الحقل counter في الجدول user أو post وازالته





    __________________
    مدونتي

  11. #11
    عضو فعال
    تاريخ التسجيل
    May 2006
    المشاركات
    1,259


    جزاك الله خيرا يا اخي الكريم و حل كل مشاكلك يا رب
    تم حل جميع المشاكل بفضل الله ان جعلك سببا يا اخي
    شكرا جزيلا لك










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

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

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

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