عرض مشاركة واحدة
قديم 04-08-06, 04:54 AM   #1
عضو ماسي

 










 

القناص غير متواجد حالياً

القناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond reputeالقناص has a reputation beyond repute

افتراضي اخطاء وحلول مشاكل قاعدة البيانات

========================================
المشكلة
<!--
Database error in vBulletin :

Link-ID == false, connect failed
mysql error:

mysql error number: 0

Date: Monday 13th of March 2006 03:16:31 AM


الحل

قاعدة البيانات فصله من السيرفر

=========================================

المشكله
Database error in vBulletin 3.5.3:

Invalid SQL:

SELECT
IF(votenum >= 1, votenum, 0) AS votenum,
IF(votenum >= 1 AND votenum > 0, votetotal / votenum, 0) AS voteavg,
post.pagetext AS preview,
thread.threadid, thread.title AS threadtitle, thread.forumid, pollid, open,
replycount, postusername, postuserid, thread.iconid AS threadiconid,
thread.lastpost, lastposter, thread.dateline, IF(views<=replycount,
replycount+1, views) AS views, notes, thread.visible, sticky, votetotal,
thread.attach,
hiddencount
, NOT ISNULL(subscribethread.subscribethreadid) AS issubscribed
, deletionlog.userid AS del_userid, deletionlog.username AS del_username,
deletionlog.reason AS del_reason

FROM thread AS thread
LEFT JOIN deletionlog AS deletionlog ON(thread.threadid =
deletionlog.primaryid AND type = 'thread')
LEFT JOIN subscribethread AS subscribethread ON(subscribethread.threadid =
thread.threadid AND subscribethread.userid = 1)

LEFT JOIN post AS post ON(post.postid = thread.firstpostid)


WHERE thread.threadid IN
(0,1478,1394,1447,1489,1487,1485,1481,1370,1476,13 59,1421,1424,1269,1387,1231,1348,1239,1437,1417,14 48,91,460,420,507,1395)
ORDER BY sticky DESC, thread.lastpost DESC;

MySQL Error : Can't open file: 'post.MYI'. (errno: 144)
Error Number : 1016
Date : Sunday, March 5th 2006 @ 09:16:17 AM


الحل

اصلاح قواعد البيانات والجداول

وقالبآ ما يجيك هذا الخطاء
Can't open file:xxxMYI


================================================

المشكلة
Invalid SQL:

SELECT
user.username, (user.options &amp; 512) AS invisible, user.usergroupid,
session.userid, session.inforum, session.lastactivity,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid
FROM session AS session
LEFT JOIN user AS user ON(user.userid = session.userid)
WHERE session.lastactivity &gt; 1141921235
ORDER BY username ASC;

MySQL Error : Can't open file: 'session.MYI' (errno: 145)
Error Number : 1016
Date : Thursday, March 9th 2006 @ 08:35:36 AM


الحل

ازرع الامرين

كود PHP:
DELETE FROM session
كود PHP:
CREATE TABLE session (
sessionhash varchar(32NOT NULL default '',
userid int(10unsigned NOT NULL default '0',
host varchar(15NOT NULL default '',
lastactivity int(10unsigned NOT NULL default '0',
styleid smallint(5unsigned NOT NULL default '0',
location varchar(255NOT NULL default '',
althash varchar(32NOT NULL default '',
badlocation tinyint(3unsigned NOT NULL default '0',
inforum smallint(5unsigned NOT NULL default '0',
inthread int(10unsigned NOT NULL default '0',
incalendar int(10unsigned NOT NULL default '0',
loggedin smallint(5unsigned NOT NULL default '0',
idhash varchar(32NOT NULL default '',
useragent varchar(100NOT NULL default '',
bypass smallint(6NOT NULL default '0',
PRIMARY KEY (sessionhash)
TYPE=HEAP
============================
المشكلة
========
<!--
Database error in vBulletin 3.5.4:

Invalid SQL:

SELECT
userfield.*, usertextfield.*, user.*, UNIX_TIMESTAMP(passworddate) AS passworddate,
IF(displaygroupid=0, user.usergroupid, displaygroupid) AS displaygroupid,
language.phrasegroup_holiday AS phrasegroup_holiday,
language.phrasegroup_global AS phrasegroup_global,
language.options AS lang_options,
language.languagecode AS lang_code,
language.charset AS lang_charset,
language.locale AS lang_locale,
language.imagesoverride AS lang_imagesoverride,
language.dateoverride AS lang_dateoverride,
language.timeoverride AS lang_timeoverride,
language.registereddateoverride AS lang_registereddateoverride,
language.calformat1override AS lang_calformat1override,
language.calformat2override AS lang_calformat2override,
language.logdateoverride AS lang_logdateoverride,
language.decimalsep AS lang_decimalsep,
language.thousandsep AS lang_thousandsep

FROM user AS user
LEFT JOIN userfield AS userfield ON (user.userid = userfield.userid)
LEFT JOIN usertextfield AS usertextfield ON (usertextfield.userid = user.userid) INNER JOIN language AS language ON (language.languageid = IF(user.languageid = 0, 5, user.languageid))

WHERE user.userid = 358;

MySQL Error : Unknown column 'language.phrasegroup_global' in 'field list'
Error Number : 1054
Date : Saturday, May 20th 2006 @ 08:16:50 AM
Script : http://www.3jaib.net/vb/index.php?styleid=17
Referrer : http://www.3jaib.net/vb/admincp/template.php?do=modify
IP Address : 82.148.97.67
Username :
Classname : vb_database
=======================
الحل
ازرع ها الامر
[PHP]ALTER TABLE `language` ADD INDEX ( `phrasegroup_global` )[/PHP




التوقيع :
    رد مع اقتباس