Voir la version complète : Pb de tables dans la base de donné
Salut,
j'ai un tres gros soucis...
EN deinstallant un hack j'ai suprimé la table "useronline" de la base de donnée et donc tout a planté...
Je voudrais savoir si quelqu'un pourrai me donner la table useronline et me dire comment la reinstaller sur ma base de donnée...
Merci bcp et je voulais aussi savoir si en changeant le site d'hébergeur il fallait que je reinstaller un forum Vbulletin...
Merci de votre reponse
++
JonWorld
27/12/2002, 21h39
j'ai pas cette table moi...
Regarde ce que tu as fait au moment d'installer le hack qui a créé cette table ou en desinstallant...
J'ai actuellement 39 tables dans ma base de données alros que je crois qu'il en faut 40
Pitchoune
28/12/2002, 22h31
De tous les hacks que tu as installé sur ton vB, regarde celui qui t'installe la table "useronline".
J'en ai une, je sais pas si c'est la bonne :
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
date varchar(10) NOT NULL default '0',
datevraie datetime NOT NULL default '0000-00-00 00:00:00'
) TYPE=MyISAM;
Je crois que ca dois etre celle la car j'ai suprimé cette table en desinstallant le hack "whoisonlinetoday"... Dans le cas ou ca serai elle qqn pourrai m'expliqué comment la remettre dans ma database
Merci
tu fais un copier du texte au dessus et tu va dans ta base de donnée dans la case Exécuter une ou des requêtes sur la base ****tu y colles le texte et tu fais executer si erreur ca te le signaleraa1
Merci mais je crois que le probleme n'ai pas la car j'ai reussi a remettre cette table mais l'erreur y est tjs...
Si qqn a une idée merci de m'en parler...
xcheater2
29/12/2002, 16h39
met nous l'erreur que tu as ca sera plus simple
Voila l'erreur que je recois dans mon boite email :
___________________________________
Database error in vBulletin 2.2.6:
Invalid SQL: INSERT INTO usersonline
VALUES('0','2002-12-30')
mysql error: Column count doesn't match value count at row 1
mysql error number: 1136
Date: Monday 30th of December 2002 12:48:53 AM
Script:
http://****
Referer: http://****
___________________________________
Voila si vous avez une idée merci de me la faire parvenir...
JonWorld
30/12/2002, 21h11
héhé forcement oui :p
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
date varchar(10) NOT NULL default '0',
datevraie datetime NOT NULL default '0000-00-00 00:00:00'
) TYPE=MyISAM;
ici tu as créé une table à 3 colonnes
Or ta requète n'en rempli que 2...
Lance ces requètes :
DROP TABLE `usersonline`
puis
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
datevraie datetime NOT NULL default '0000-00-00 00:00:00'
) TYPE=MyISAM;
et normalement ça devrait aller....
(reste que à mon avis tu ferais mieux d'enlever le requète en cause de tes fichiers php vu que tu ne sais même pas ce qu'elle fait...)
J'ai fait ce que tu ma dis mais ca ne marche tjs pas regarde ce qu'il me marke comme erreur maintenant :
________________________
Database error in vBulletin 2.2.6:
Invalid SQL: SELECT DISTINCT usersonline.userid, usersonline.date, user.userid, user.username, user.usergroupid FROM usersonline, user WHERE usersonline.userid = user.userid ORDER BY user.username ASC mysql error: Unknown column 'usersonline.date' in 'field list'
mysql error number: 1054
Date: Friday 03rd of January 2003 06:25:40 PM
Script: http://***
Referer: http://***
________________________
Voila si qqn a une reponse merci de me la communiquer
dsl de vous embeter comme ca
JonWorld
03/01/2003, 21h38
Lance ces requètes :
DROP TABLE `usersonline`
puis
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
date varchar(10) NOT NULL default '0',
) TYPE=MyISAM;
et normalement ça devrait aller cette fois :D....
Je ne comprends pas pk quand je copie/coller il ne ve pas prendre la requete car il me dit manke un ";" mais quand je le mets il ne ve pas le prendre...
???
JonWorld quand je met ton premier code que tu me donne il marche alors que quand je met le 2eme ca ne marche pas... Je ne connais pas le code mais je pense qu'il y a une erreur...
++
JonWorld
03/01/2003, 23h42
fais ça alors^^
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
date varchar(10) NOT NULL default '0'
) TYPE=MyISAM;
dsl j'avais mis une , en trop
si ça marche pas essaye ça
DROP TABLE `usersonline`;
CREATE TABLE usersonline (
userid int(5) NOT NULL default '0',
date datetime NOT NULL default '0000-00-00 00:00:00'
) TYPE=MyISAM;
a17 a17 a17 a17 a17 a17
CA MARCHE !!!!
Merci bcp pour toute ton aide...
JonWorld
04/01/2003, 17h20
Ahh enfin :D
cool :)
merci a toi j'avais le méme prob super :D
vBulletin® v.3.8.0 Release Candidate 1, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org