Bonjour, je travaille sur mysql et je veux parcourir chaque table (a part client et serveur)
afin de supprimer les enregistrements supérieur a 15 jours.
Alors j'ai fait ça mais il y a 2 problemes :
Le 1er est dans le if qui génére une erreur de type
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in
c:\program files\easyphp1-8\www\vide.php on line
152
Si je mets if( $row[0]!= ('client' && 'serveur') ) au lieu du if dans le code en desous, ça me mets plus l'erreur par exemple...
Et la 2eme est dans la requete pour virer les dates supérieur a 15 jours
//Vidage des enregistrements de la bdd supérieur à 15jours
//On récupère le nom de toutes les tables
$query = "SHOW TABLES FROM rpmanager";
$result = mysql_query($query) or die('<br><br> ==>> Erreur SQL :'.$query.'<br>'.mysql_error());
//On parcours chaque table
while ($row = mysql_fetch_row($result))
{
//Si la table n'est pas client ou serveur
if( ($row[0]!='client') && ($row[0]!='serveur') )
{
$query = "DELETE FROM ".$row[0]." WHERE TO_DAYS(NOW()) - TO_DAYS('".$dateModif."') > 15";
$result = mysql_query($query) or die('<br><br> ==>> Erreur SQL :'.$query.'<br>'.mysql_error());
echo "Vidage $row[0]<br>";
}
}
Si vous avez des idées, merci d'avance pour vos réponses ^^