08-13-2025, 10:22 PM
|
|
|
|
|
لوني المفضل
Black
|
|
رقم العضوية : 1 |
|
تاريخ التسجيل : Dec 2008 |
|
فترة الأقامة : 6441 يوم |
|
أخر زيارة : اليوم (04:24 AM) |
|
الإقامة : الرياض |
|
المشاركات :
7,784 [
+
]
|
|
التقييم :
345 |
معدل التقييم :
 |
|
بيانات اضافيه [
+
] |
|
|
|
حل مشكلة Data too long for column 'useragent' at row 1
السلام عليكم ورحمة الله وبركاته
أسعد الله اوقاتكم بكل خير .. قد يصادفنا أحيانا الخطأ التالى وقد يظهر على متصفح معين دون الآخر
كود 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 '';
pg la;gm Data too long for column 'useragent' at row 1 la;gm column data for long row
اللهم صل وسلم على نبينا محمد ﷺ
|