[PHP] Netoyage de la BDD !

Fermé
nicotendo - 11 oct. 2008 à 11:46
 Nicotendo - 12 oct. 2008 à 13:24
Bonjour, je souhaiterai faire une fonction php qui me nettoie ma base de donnée.
Plus précisément, voici une illustration :


id titre contenu date heure type
127 2008-10-11 11:40:14 titre
128 Votre message ici. 2008-10-11 11:40:14 article

Ma table s'appelle 'news' et contient 6 champs.
Je souhaiterai effacer les "lignes" du champ ayant rien pour titre ou contenu.
Merci pour votre aide.



ps : j'ai testé ceci, mais sans succès.
<?php
//Fonction de netoyage de la base de donnée
mysql_connect ("", "", "");
mysql_select_db ("");

mysql_query ("DELETE FROM `news` WHERE `news`.`contenu` = ''");
mysql_query ("DELETE FROM `news` WHERE `news`.`titre` = ''");
mysql_close();
?>
A voir également:

10 réponses

Un petit up car ça me bloque pour continuer :)
Merci
0
Up
0
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
11 oct. 2008 à 17:50
Bonjour,

Tes requetes ont l'air bonnes.
Tu les as testé?
0
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
11 oct. 2008 à 17:54
Tu peux tester avec ca : WHERE `news`.`contenu` IS NULL
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Je vais tester merci, mais je ne dois pas faire une boucle while pour parcourir toute ma table?
0
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
11 oct. 2008 à 17:59
Non.
0
Cela ne fonctionne pas :'(
0
Stef60 Messages postés 251 Date d'inscription jeudi 31 mai 2007 Statut Membre Dernière intervention 22 avril 2009 41
11 oct. 2008 à 18:08
Tu as pu tester tes requêtes ?
celle-ci
DELETE FROM `news` WHERE `contenu` = ''
ou
DELETE FROM `news` WHERE `contenu` IS NULL

Tu obtiens une erreur ? ou il n'y a aucun enregistrement d'effacé ?
0
Ca à l'air de fonctionner merci, je vais tester ça en détail et te dire la suite :)
0
Merci ça fonctionne :)
A bientôt
0