Je cette requête ici:renvoie une valeur spécifiée s'il n'y a aucun résultat
$query='insert into pageview (visitor,id_realestate,time)
select "q17872745t", 150, now()
from pageview a
where DATE_ADD(now(),INTERVAL -30 MINUTE) > (
select max(time) from pageview b where a.id_realestate=b.id_realestate AND a.visitor=b.visitor
) LIMIT 1';
Je veux cette partie:
select max(time) from pageview b where a.id_realestate=b.id_realestate AND a.visitor=b.visitor
pour retourner une date /heure qui est maintenant () moins 40 minutessi il y a aucun résultat
Qu'est-ce que vous essayez de faire? Pourquoi obtenez-vous la table 'pageview' deux fois? Dites-nous ce que vous devez insérer et nous pouvons refactoriser votre requête correctement – Marco
@Marco voir ceci http://stackoverflow.com/questions/9251082/insert-with-a-condition/9251278#9251278 Je veux maintenant encore insérer le données si la combinaison (visiteur, valeur) n'existe pas. –