Bonjour,

Il va sans doute falloir que je passe mon code mysql 5.0 vers mysql 4.0.
Voici mon code actuel tapé avec l'instruction NOT EXISTS apparu en version mysql 4.1 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select * from publicite where etat='ACTIF' and ((aff<quantite and 
type='cpm') or (clic<quantite and type='clic') or type='regie') and NOT 
EXISTS (select * from cpmban where cpmban.idpub=publicite.idpub and 
datevue=CURDATE() and ip='45.52.76.85') order by rand() limit 1
celui-ci contient une insctruction NOT EXISTS qui n'existe pas en mysql 4.0
comment puis-je remplacer le NOT EXISTS pour arriver au même résultat

Enfin le second problème est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
insert into statspub values 
('12','2008','0','1','0','10') ON DUPLICATE KEY update 
aff=aff+1";
ce code très performant permet de faire un INSERT qui en cas de doublon sur
la clé fait un update (depuis la version mysql 4.1 tout comme les requêtes
imbriquées)