PDA

Voir la version complète : Pb de tables dans la base de donné


spyz
27/12/2002, 15h16
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...

spyz
28/12/2002, 16h27
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;

spyz
29/12/2002, 11h57
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

pascal
29/12/2002, 15h26
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

spyz
29/12/2002, 15h36
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

spyz
30/12/2002, 13h44
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...)

spyz
03/01/2003, 19h18
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....

spyz
03/01/2003, 22h14
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...
???

spyz
03/01/2003, 22h19
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;

spyz
04/01/2003, 15h37
a17 a17 a17 a17 a17 a17

CA MARCHE !!!!
Merci bcp pour toute ton aide...

JonWorld
04/01/2003, 17h20
Ahh enfin :D
cool :)

D€M,$
19/05/2003, 20h53
merci a toi j'avais le méme prob super :D