Fork me on GitHub






purger les messages des invités
Aspirant
Inscrit: 14/05/2004 02:08
Messages: 39
Certains doivent s'être déjà poser la question : Je cherche à savoir s'il existe un moyen d'effacer de la base les messages postés par les membres qui ne le sont plus (bref les invités !).
Cela peut être un problème en raison des droits d'auteurs, c'est pour cette raison que je compte les effacer.
Que puis je faire ?

Posté le : 15/04/2006 16:59
Partager Twitter Partagez cette article sur GG+
Re: purger les messages des invités
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
C'est assez simple à réaliser effectivement, il suffit d'adapter une partie du code que j'ai publié dans cette autre demande


delete from xoops_priv_msgs where to_userid not in (select uid from xoops_users );

Posté le : 15/04/2006 17:12
Partager Twitter Partagez cette article sur GG+
Re: purger les messages des invités
Aspirant
Inscrit: 14/05/2004 02:08
Messages: 39
J'ai exécuter la requete mais j'ai une erreur de synthaxe, est ce possible qu'il s agisse d'un probleme de version de MySql ?

Ca m'affiche :

Erreur

requête SQL : [Modifier]

delete from xoops_priv_msgs where to_userid not in (select uid from xoops_users )

MySQL a répondu:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'select uid from xoops_users )' at line 1


En tout cas merci, ca ressemble a ce que j'ai besoin. C'est encore moi qui suit mauvais dans l 'exécution je pense !

PS : l'autre code à l'air bien utile

Posté le : 15/04/2006 18:10
Partager Twitter Partagez cette article sur GG+
Re: purger les messages des invités
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Tu dois plutôt avoir une version de mysql assez ancienne (< 4.1) qui ne supporte pas les sous requêtes.

Il faudrait plutôt utilisez une autre syntaxe :

delete from xoops_priv_msgs left join xoops_users on xoops_priv_msgs.`to_userid`=
xoops_users.uid where uid is null;

Posté le : 15/04/2006 18:30
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

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