[PHP] Netoyage de la BDD !

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();
?>
Configuration: Windows XP
Firefox 3.0.3

10 réponses

  1. Je vais tester merci, mais je ne dois pas faire une boucle while pour parcourir toute ma table?
    1. 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é ?
      1. Ca à l'air de fonctionner merci, je vais tester ça en détail et te dire la suite :)