Page 1 sur 1

Additionner dans une requete

Posté : 03 août 2008, 22:52
par Nouveau
Bonjour j'aimerais savoir si il existe un moyen de faire ce genre de requete
CREATE TABLE
SELECT *
FROM `auctions` 
WHERE (`auction_time_listed` + `auction_time_end` ) > time()
Dans time_listed j'ai une valeur numerique d'une date en sec et la meme chose pour time end.

Je dois selectionner les entree dans ma base qui sont expirée et pour savoir si l'entree est expiree j'additionne les 2 variable et les compare a maintenant.

Le tout se fait en php mais sa serait beaucoup plus simple de le faire tout de suite avec Mysql en plus je gagnerais enormement en ressource vu que cette requete serait fait tout les 1 min avec une "cron job"

j'ai essayé aussi :

SELECT *
FROM `auctions` 
WHERE SUM(`auction_time_listed` + `auction_time_end` ) > time()
Sans succes !

merci de bien vouloir m'aider

Re: Additionner dans une requete

Posté : 03 août 2008, 22:55
par Sékiltoyai
Euh, tu as essayé ta première requète au moins ? …

Posté : 03 août 2008, 23:02
par Invité
Bien sur et elle me retourne tout les enregistrement ce qui est illogique

la 2 ieme ne passe pas.

Posté : 03 août 2008, 23:20
par Sékiltoyai
Tu aurais peut être dû commencer par là. Ta seconde requête est complètement fausse. La première est bonne, si elle ne te renvoie pas les bons résultats, c'est que ta condition est mauvaise, à savoir que ta relation (`auction_time_listed` + `auction_time_end` ) > time() n'est pas bonne…