par
albat » 28 mai 2006, 23:35

TROUVÉ !
1. Il faut extraire les variables PHP des chaînes de caractères, c'est plus propre.
2. Si ta variable
$aujourdhui a pour valeur 704800,
la requête qui va être générée contiendra la clause
AND tab2.date_fac < (704800 - 604800)
au lieu de :
AND tab2.date_fac < 100000
Ceci devrait mieux fonctionner...
$query= "DELETE
FROM contenu_fac AS tab1
WHERE tab1.id_fac IN (SELECT tab2.num_fac
FROM facture AS tab2
WHERE tab2.etat_fac = 'nonfacture'
AND tab2.date_fac < ".($aujourdhui - 604800).")";