هذه بعض من المشاكل التي تواجهنا في قواعد البيانات وطريقة حلها

المشكله

كود PHP:
Invalid SQL
SELECT forum.forumidlastpostlastposterlastthreadlastthreadidlasticonidthreadcountreplycount
FROM forum 
AS forum


mysql error
Unknown column 'lastthread' in 'field list'


mysql error number1054


Date
Monday 30th of May 2005 1027 AM 


الحل

ازرع ها الامرين





كود PHP:
ALTER TABLE `forumADD `lastthreadCHAR250 NOT NULL 




كود PHP:
ALTER TABLE `forumADD `lastthreadidINT10 NOT NULL 
========================= ========================= ======


المشكلة



كود PHP:
Invalid SQLSELECT whoviewed FROM thread WHERE threadid 5879
mysql error
Unknown column 'whoviewed' in 'field list'


mysql error number1054


Date
Tuesday 31st of May 2005 02:02:03 PM 

الحل


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


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


المشكله


كود PHP:
Invalid SQLSELECT u.useridu.username FROM user u WHERE u.downloads LIKE "32%" OR u.downloads LIKE "%32%" OR u.downloads LIKE "%32" ORDER BY u.username ASC
mysql error
Unknown column 'u.downloads' in 'where clause'


mysql error number1054 

الحل

ازرع الامر التالي





كود PHP:
ALTER TABLE `userADD `downloadstext NOT NULL
========================= ========================= =



المشكلة


كود PHP:
Database error in vBulletin 3.0.7:


Invalid SQL:
UPDATE poll
SET votes 
'1|||0|||0|||0',
voters voters 1,
lastvote 1118582446
WHERE pollid 
2


mysql error
Unknown column 'lastvote' in 'field list'


mysql error number1054


Date
Sunday 12th of June 2005 1046 AM 

الحل

ازرع الامر التالي


كود PHP:
ALTER TABLE `pollADD `lastvoteINT(15) DEFAULT '0' NOT NULL


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


المشكلة



<!--
كود PHP:
Database error in vBulletin :


Link-ID == falseconnect failed
mysql error



mysql error number0


Date
Monday 13th of March 2006 0331 AM 

الحل


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


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


المشكله

كود PHP:
Database error in vBulletin 3.5.3:


Invalid SQL:


SELECT 
IF(votenum >= 1votenum0) AS votenum,
IF(
votenum >= AND votenum 0votetotal votenum0) AS voteavg,
post.pagetext AS preview,
thread.threadidthread.title AS threadtitlethread.forumidpollidopen,
replycountpostusernamepostuseridthread.iconid AS threadiconid,
thread.lastpostlastposterthread.dateline, IF(views<=replycount,
replycount+1views) AS viewsnotesthread.visiblestickyvotetotal,
thread.attach,
hiddencount
NOT ISNULL(subscribethread.subscribethreadid) AS issubscribed
deletionlog.userid AS del_useriddeletionlog.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 DESCthread.lastpost DESC;


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

الحل


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


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


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


المشكلة

كود PHP:
Invalid SQL:


SELECT
user
.username, (user.options &amp512) AS invisibleuser.usergroupid,
session.useridsession.inforumsession.lastactivity,
IF(
displaygroupid=0user.usergroupiddisplaygroupid) AS displaygroupid
FROM session 
AS session
LEFT JOIN user 
AS user ON(user.userid session.userid)
WHERE session.lastactivity &gt1141921235
ORDER BY username ASC
;


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

الحل


ازرع الامرين



كود PHP:
DELETE FROM session;





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

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




المشكلة

كود PHP:
Database error in vBulletin 3.5.4:


Invalid SQL:


SELECT 
userfield
.*, usertextfield.*, user.*, UNIX_TIMESTAMP(passworddate) AS passworddate,
IF(
displaygroupid=0user.usergroupiddisplaygroupid) 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.useridINNER JOIN language AS language ON (language.languageid = IF(user.languageid 05user.languageid)) 


WHERE user.userid 358;


MySQL Error Unknown column 'language.phrasegroup_global' in 'field list'
Error Number 1054
Date 
SaturdayMay 20th 2006 0850 AM
****** :xxxxxxxxxxxx
Referrer 
xxxxxxxxxxxxxxxxxx
IP Address 
xxxxxxxx
Username 

Classname vb_database 



الحل

ازرع ها الامر




كود PHP:
ALTER TABLE `languageADD INDEX ( `phrasegroup_global` )