حل مشكلة Data too long for column 'useragent' at row 1

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
السلام عليكم ورحمة الله وبركاته

أسعد الله اوقاتكم بكل خير .. قد يصادفنا أحيانا الخطأ التالى وقد يظهر على متصفح معين دون الآخر

PHP:
Database error in vBulletin 3.8.7:

Invalid SQL:

					UPDATE session
					SET lastactivity = 1431230961, location = '/vb/showthread.php?goto=newpost&t=222661', loggedin = 2, inforum = 130, inthread = 222661, incalendar = 0, badlocation = 0, useragent = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36'
					WHERE sessionhash = 'b271ftyu70efd70542f7deff8d9ab4f3';

MySQL Error   : Data too long for column 'useragent' at row 1
Error Number  : 1406
Request Date  : Sunday, May 10th 2015 @ 07:09:41 AM
Error Date    : Sunday, May 10th 2015 @ 07:09:41 AM
Script        : https://support-ar.net/forums/showthread.php?goto=newpost&t=222661
Referrer      : https://support-ar.net/forums/
IP Address    : **********
Username      : WebCraker
Classname     : vB_Database
MySQL Version : 5.5.42-cll

فعلى سبيل المثال الخطأ يظهر عندى فى متصفح جوجل كروم ولا يظهر على الفيرفوكس

الحل زرع الأمر التالي بقاعدة بيانات المنتدى

PHP:
ALTER TABLE `session` CHANGE `useragent` `useragent` VARCHAR( 450 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT '';


نفس المشكلة ولكن من جدول آخر

PHP:
Invalid SQL:

				INSERT INTO postlog
				(postid, useragent, ip, dateline)
				VALUES
				(142970, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36', 3234223418, 1460003258);

MySQL Error   : Data too long for column 'useragent' at row 1
Error Number  : 1406
Request Date  : Thursday, April 7th 2016 @ 07:27:38 AM
Error Date    : Thursday, April 7th 2016 @ 07:27:38 AM
Script        : http://www.example.com/vb/newreply.php?do=postreply&t=56330
Referrer      : http://www.example.com/vb/showthread.php?p=142968
IP Address    : 192.x.x.x
Username      : WebCraker
Classname     : vB_Database_MySQLi
MySQL Version : 10.0.24-MariaDB

الحل

PHP:
ALTER TABLE  `postlog` CHANGE  `useragent`  `useragent` VARCHAR( 450 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT  '';


بالتوفيق
 

WebCraker

العبد الفقير إلى الله
طاقم الإدارة
9 مارس 2008
5,645
50
48
Egypt
support-ar.com
كليجا : حل مشكلة Data too long for column 'useragent' at row 1

السلام عليكم ورحمة الله وبركاته

حل نفس المشكلة لمركز الرفع كليجا

PHP:
click to Refresh this page ...
Sorry , There is an error in mysql , error : Error In query


--[query]-------------------------- 
REPLACE INTO o (ip, username, agent, time, session) VALUES('xx.xx.xx.xx','-1','Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36','1431294479','385c507b48fc865b5cb82dae75c8d890')
---------------------------------

[1406 : Data too long for column 'agent' at row 1] 


Script: Kleeja 
Kleeja Website

فعلى سبيل المثال الخطأ يظهر عندى فى متصفح جوجل كروم ولا يظهر على الفيرفوكس

الحل زرع الأمر التالي بقاعدة بيانات الاسكربت

PHP:
ALTER TABLE  `klj_online` CHANGE  `agent`  `agent` CHAR( 150 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL ;

بالتوفيق
 

كلكـ غلا

إدارة المنتدى
طاقم الإدارة
20 مايو 2010
2,055
26
48
السعودية
www.klk-gla.com
مشاء الله عليك اخوي

دائم مبدع وتقدم كل ماهو مفيد

جزاك الله كل خير على هذى المجهود الرائع

دام لك التوفيق