LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 18/05/2004 à 15:57
[SQL] question sur date
Heu la oui, c'est clair, y'a un probleme de conception de la base...
LA GLOBULE
le 18/05/2004 à 14:16
Boucler un nom de variable
Nan, beaucoup plus simple à mon avis.
Pis au moins, t'as pas de gruyere dans ta base (le gruyere, c'est terrible niveau performance...).
LA GLOBULE
le 18/05/2004 à 14:08
[SQL] question sur date
Je repete ma question smiley

3) Comment tu sais qu un poste est libre 3 heures ? (de 14h à 17h par exemple) (pour le moment, je comprend que les attributs postex disent si le poste est libre ou non, c'est ca ? ou bien est ce que quand postex=3, ben ca veut dire que le poste est libre 3 heures ?)
LA GLOBULE
le 18/05/2004 à 12:57
[SQL] question sur date
Ton second message est arrive pendant que j ecrivais le mien : n'oublies pas de mettre des parentheses ( ) autour de tes postex. C'est important.
LA GLOBULE
le 18/05/2004 à 12:55
[SQL] question sur date
1) Essaye ca :
SELECT date FROM reservation
WHERE date >= "2004-05-18"
AND (poste1 = "nul"
OR poste2 = "nul"
OR poste3 = "nul"
OR poste4 = "nul"
OR poste5 = "nul"
OR poste6 = "nul"
OR poste7 = "nul"
OR poste8 = "nul"
OR poste9 = "nul"
OR poste10 = "nul")
ORDER BY date

2) cf 1)

3) Comment tu sais qu un poste est libre 3 heures ? (pour le moment, je comprend que les attributs postex disent si le poste est libre ou non, c'est ca ? ou bien est ce que quand postex=3, ben ca veut dire que le poste est libre 3 heures ?)

4) (RIGHT(CURDATE(),5)<RIGHT(birth,5))
En allant voir la page, j'ai retrouve cet exemple : le premier en fait.
Parce que cette phrase toute seule ne veut rien dire.

En revanche, l'ensemble complet :
mysql> SELECT name, birth, CURDATE(),
-> (YEAR(CURDATE())-YEAR(birth))
-> - (RIGHT(CURDATE(),5)<RIGHT(birth,5))
-> AS age
-> FROM pet;

La oui, ca veut dire quelque chose.
Le but de la requete c'est de calculer l'age d'une personne : Donc tu fais l'année d'aujourd hui moins l'année de naissance du gars.
Ensuite, tu compares la date du jour avec la date du jour de naissance de la personne (afin de savoir si tu dois ajouter une année ou non à l'age de la personne).

Donc pour résumer, pour le moment, tu as :
age = annee_today - annee_naissance.
Ensuite, tu fais un test qui va retourner 0 ou 1 sur le jour : RIGHT(CURDATE(),5)<RIGHT(birth,5) (en clair, si le jour d'aujourd hui est inferieur au jour de naissance, ce test retourne 1, dans le contraire il retourne 0).

Et au final, tu as donc :
age = annee_today - annee_naissance - 1 (ou 0 : tout depend du test sur le jour avec le signe <).
LA GLOBULE
le 18/05/2004 à 12:29
Boucler un nom de variable
Et pourquoi ca ne marche pas ?

Donne nous des détails : on pas encore recu les boules de crystal pour noel smiley
LA GLOBULE
le 13/05/2004 à 13:25
Pb de session...
Modifie :
header('location:securite2.php');
en :
header('location: securite2.php');
LoadingChargement en cours