حيا الله الشباب،
أحد يعرف كيف ممكن حل هذه المشكلة في المنتدى ؟
Invalid SQL:
UPDATE groupmessage
SET postusername = 'OxyGeek'
WHERE postuserid = 1650;
MySQL Error : Unknown column 'postuserid' in 'where clause'
وجزاكم الله خير
حيا الله الشباب،
أحد يعرف كيف ممكن حل هذه المشكلة في المنتدى ؟
Invalid SQL:
UPDATE groupmessage
SET postusername = 'OxyGeek'
WHERE postuserid = 1650;
MySQL Error : Unknown column 'postuserid' in 'where clause'
وجزاكم الله خير
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
قم بزرع هذا الامر في phpmyadmin
كود:ALTER TABLE `groupmessage` ADD`postuserid` INT(10) UNSIGNED NOT NULL DEFAULT '0'
__________________
شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
https://www.orico.com.eg
جزاك الله خير أخ أحمد،
لكن أصبح يظهر لي هذا الخطأ عند محاولة مشاهدة ملف عضو موقف
كود:Invalid SQL: SELECT infraction.*, thread.title, user.username, thread.visible AS thread_visible, post.visible, forumid, postuserid, IF(ISNULL(post.postid) AND infraction.postid != 0, 1, 0) AS postdeleted FROM infraction AS infraction LEFT JOIN post AS post ON (infraction.postid = post.postid) LEFT JOIN thread AS thread ON (post.threadid = thread.threadid) INNER JOIN user AS user ON (infraction.whoadded = user.userid) WHERE infraction.userid = 1650 ORDER BY infraction.dateline DESC LIMIT 0, 5; MySQL Error : Column 'postuserid' in field list is ambiguous Error Number : 1052
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
ادخل على phpmyadmin
اذا لم تنحل اذن الجدول غير متواجدكود:ALTER TABLE `thread` CHANGE `postuserid` `postuserid` INT(10) UNSIGNED NOT NULL DEFAULT '0';
انشاء من جديد :
كود:ALTER TABLE `thread` ADD`postuserid` INT(10) UNSIGNED NOT NULL DEFAULT '0';
__________________
شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
https://www.orico.com.eg
وضعت الكود الأول وتم إضافته بنجاح لكن لم يحل المشكلة. لا زال يظهر نفس الخطأ.
عند محاولة إضافة الكود الثاني ظهر لي:
#1060 - Duplicate column name 'postuserid'
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
لاحظت ايضاً أن العضو الموقف حتى بعد رفع الايقاف عنه لا يزال يظهر هذا الخطأ عند محاولة مشاهدة صفحته الشخصية.
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
بالنسبة للرسالة المعطاه فهى رسالة تنبهك بتكرار الكولوم وانه موجود سابقا
لذا انصحكم بالاتى
اولا اخذ نسخة احتياطية من القاعدة قبل تنفيذ التالى :
1-
تنفيذ الامر
وهو لحذف القديمكود PHP:
AlTER TABLE `thread` DROP `postuserid`
2- تنفيذ الامر :
كود PHP:
ALTER TABLE `thread` ADD`postuserid` INT(10) UNSIGNED NOT NULL DEFAULT '0';
__________________
شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
https://www.orico.com.eg
المشكلة قاعدة البيانات لدي كبيرة ويحتاج وقت لأخذ نسخة من قاعدة البيانات لكن سأجرب ما كتبته وارد لك خبر ان شاء الله.
شاكر لك اهتمامك ومتابعتك للأمر.
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
توكل على الله
__________________
شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
https://www.orico.com.eg
حياك الله أخوي أحمد،
المعذرة على التأخير، عدت إليك وطبقت ما كتبته لي بالرد رقم 7
الخطأ الذي يظهر الآن:
MySQL Error : Column 'postuserid' in field list is ambiguous
أي عضو موقف لا يظهر ملفه الشخصي ويظهر الخطأ أعلاه.
مثال:
http://www.ar-wp.com/members/24437.html
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
الخطأ الكامل:
كود:SELECT infraction.*, thread.title, user.username, thread.visible AS thread_visible, post.visible, forumid, postuserid, IF(ISNULL(post.postid) AND infraction.postid != 0, 1, 0) AS postdeleted FROM infraction AS infraction LEFT JOIN post AS post ON (infraction.postid = post.postid) LEFT JOIN thread AS thread ON (post.threadid = thread.threadid) INNER JOIN user AS user ON (infraction.whoadded = user.userid) WHERE infraction.userid = 24437 ORDER BY infraction.dateline DESC LIMIT 0, 5; MySQL Error : Column 'postuserid' in field list is ambiguous Error Number : 1052
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
عزيزي رشيد، قم بإضافتي على البريد التالي لحل المشكلة حيث أن لها أبعاد أخرى في قاعدة البيانات لديك
-تم حذف البريد
التعديل الأخير تم بواسطة محمد الطويل ; 25-08-2010 الساعة 12:15 AM
__________________
تابعني على Twitter
تم أخوي.
التعديل الأخير تم بواسطة رشيد ; 25-08-2010 الساعة 12:17 AM
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين
المشكلة إنه الحقل 'postuserid' مكرر مرتين عندك , راجعهم بالقاعدة
جزاكم الله كل خير وأخص بالشكر الأخ مدمن نت فقد حل المشكلة. لا أعرف ماذا كان سبب المشكلة بالضبط وأتمى الأخ مدمن نت يوضح الأمر ربما يواجه أحد غيري نفس المشكلة ...
__________________
مدونة رشيد
عرب ووردبريس
فوتوكينز للتصوير الرقمي
سبحان الله, الحمد لله, لا اله إلا الله, الله أكبر
لا تستوحش قلة السالكين ولا يغرنّك كثرة الهالكين