Fork me on GitHub






effacement de la table messages privés dans la base de données
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Tous est dans le titre ou presque. Voila voulant récupérer un envoi d'un message privé dans la table correspondante dans la base de données. J'ai voulu supprimer ce dernier. Or, il semblerait que j'ai supprimé toute la table. Bin entendu je n'avais pas fait de sauvegarde juste avant...:(((
1- y a t'il un moyen de la récupérer?
2- j'ai bien acces sur mon site à la page "messages privés" et je peut en éditer un nouveau mais je ne peux plus en envoyer. J'ai mis à jour le module Systeme = rien
J'ai refait l'installation mais à la fin il me dit que la BdD existe déja. etj e ne peut plus rien faire.
Avez vous une solution?
Merci

Posté le : 29/11/2005 15:24
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Salut,

Oui tu as supprimé la table (coté base de données).
Il te zfaut donc la recréer.

Va dans l'interface phpmyadmin de ton site pour la base utilisée pour ton site, envoi la requete SQL suivante :
#
# Table structure for table `priv_msgs`
#

CREATE TABLE priv_msgs (
  
msg_id mediumint(8unsigned NOT NULL auto_increment,
  
msg_image varchar(100) default NULL,
  
subject varchar(255NOT NULL default '',
  
from_userid mediumint(8unsigned NOT NULL default '0',
  
to_userid mediumint(8unsigned NOT NULL default '0',
  
msg_time int(10unsigned NOT NULL default '0',
  
msg_text text NOT NULL,
  
read_msg tinyint(1unsigned NOT NULL default '0',
  
PRIMARY KEY  (msg_id),
  
KEY to_userid (to_userid),
  
KEY touseridreadmsg (to_userid,read_msg),
  
KEY msgidfromuserid (msg_id,from_userid)
TYPE=MyISAM;
# --------------------------------------------------------

Posté le : 29/11/2005 16:03

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
salut,
le plus simple va être de refaire cette table depuis ton gestionnaire de base de données (phpmyadmin ?)
Tu utilises quelle version de xoops ?
Pour la 2.0.13.2, tu peux utiliser cette commande sql, qui te recréera ta table (si c'est bien celle-là que tu as scratché, sinon donne plus de précisions)

Attention aussi au nom des tables, j'ai laissé le nom par défaut donné par xoops à l'installation. (xoops_priv_msgs)

DROP TABLE IF EXISTS `f7cph_priv_msgs`;
CREATE TABLE IF NOT EXISTS `f7cph_priv_msgs` (
  `
msg_idmediumint(8unsigned NOT NULL auto_increment,
  `
msg_imagevarchar(100) default NULL,
  `
subjectvarchar(255NOT NULL default '',
  `
from_useridmediumint(8unsigned NOT NULL default '0',
  `
to_useridmediumint(8unsigned NOT NULL default '0',
  `
msg_timeint(10unsigned NOT NULL default '0',
  `
msg_texttext NOT NULL,
  `
read_msgtinyint(1unsigned NOT NULL default '0',
  
PRIMARY KEY  (`msg_id`),
  
KEY `to_userid` (`to_userid`),
  
KEY `touseridreadmsg` (`to_userid`,`read_msg`),
  
KEY `msgidfromuserid` (`msg_id`,`from_userid`)
TYPE=MyISAM AUTO_INCREMENT=;


Bon ben après le cow-boy hier, je me fais griller par 'le vieux au bouc'

Posté le : 29/11/2005 16:04
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Héhé coiffé au poteau sauf que tu as raison pour 2 choses :

DROP TABLE IF EXISTS `xoops_priv_msgs`;
CREATE TABLE IF NOT EXISTS `xoops_priv_msgs` (

1) pour le drop
2) pour le préfix "xoops_"

Posté le : 29/11/2005 16:10

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
héhé ça va alors

Posté le : 29/11/2005 16:13
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Admin Frxoops
Inscrit: 16/05/2003 18:10
De Rhone-Alpes
Messages: 4051
Vire le "xoops_210" en "xoops_" sinon il ne va rien comprendre...

Vieux au bouc !!! ??? De qui parle t'il ? :-o

Posté le : 29/11/2005 16:16

Open in new window
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
oui oui j'ai viré ça juste après ta réponse

Et encore, j'ai pas dit : vieux bouc

Posté le : 29/11/2005 16:33
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
J'utilse la version 2.0.7.
J'ai essayé d'executer la requete mais cela ne fonctionne pas. Ou tout au moins la table c'est bien créée mais je ne peux tj pas envoyer de messages

Posté le : 29/11/2005 16:43
Partager Twitter Partagez cette article sur GG+
Re: effacement de la table messages privés dans la base de données
Régulier
Inscrit: 25/02/2005 10:23
Messages: 400
Méa culpa le code de Blueteen fonctionne.
Super merci :google:

Posté le : 29/11/2005 16:50
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

13 Personne(s) en ligne (9 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 13 | Plus ...