Page 1 sur 1

If dans une requette

Posté : 20 juin 2005, 00:10
par Kma
bonjour je cherche a integer cette formule
IF(secdebut<10800,secdebut+86400 AND secfin+86400, secdebut)
dans ma requette dsl
$requete= "SELECT TIME_TO_SEC(debut) AS secdebut, TIME_TO_SEC(fin) AS secfin, type, emission, em FROM Emissions WHERE jour LIKE '_____1_' ORDER BY secdebut";
de manière a ce que ci secdebut soir inférieur à 10800sec il en rajoute 86400 a sec debut et secfin

et ceci de manière a avoir une tableau qui commence a 3h(10800sec) et finisse a 27h (3h+24 soit +86400sec)


si qqn a une idée je lui en serai tres reconaissant

jai trouver cette page mais j'arive pas a metre en forme
http://dev.mysql.com/doc/mysql/fr/contr ... tions.html

Posté : 20 juin 2005, 00:27
par Cyrano
Je me demande si tu peux le faire en une seule requête :-k

Posté : 20 juin 2005, 13:44
par Kma
ba comment faire autrement c possible ou impossible

Posté : 20 juin 2005, 16:30
par Cyrano
Je capte pas un truc L le IF(), tu l'utilises en SQL ? ou ailleurs dans ton code PHP?

Posté : 20 juin 2005, 16:36
par Kma
dans ma requette sql, je veut l'ajouter dans la requette pour crée le decalage de l'order

Posté : 20 juin 2005, 17:12
par Cyrano
essaye le en deux IF() successifs, un pour secdebut et le suivant pour secfin. Je ne suis pas sur que le AND soit bien pris dans le second paramètre du IF