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 :
celui-ci contient une insctruction NOT EXISTS qui n'existe pas en mysql 4.0
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
comment puis-je remplacer le NOT EXISTS pour arriver au même résultat
Enfin le second problème est le suivant :
ce code très performant permet de faire un INSERT qui en cas de doublon sur
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";
la clé fait un update (depuis la version mysql 4.1 tout comme les requêtes
imbriquées)
Partager