Programmation » MySQL -> Now() - Cassé
    Catégorie:  
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:13:35,
    Par cauet
    Hello la foule,
    Après un update de PHP5/MySQL5 cette semaine,
    la fonction NOW() ne fonctionne plus !

    Exemple:
    1. SELECT * 
    2. FROM rencontres 
    3. WHERE jour = NOW( ) 
    4. LIMIT 0 , 30
    5. MySQL n'a retourné aucun enregistrement. (traitement: 0.0023 sec.)'


    et la date en dur donne :

    1. SELECT * 
    2. FROM rencontres 
    3. WHERE jour = '2008-02-15' 
    4. LIMIT 0 , 30
    5. 194   D1   2008-02-15   20:30:00   K.AA.GENT   CERCLE BRUGGE K.SV.   22   1   0


    La date du serveur est bien: vendredi 15 février 2008, 22:12:12 (UTC+0100)
    La version de MySQL :

    5.0.51a-0.dotdeb.1

    Alors là, je suis :wam:
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:14:44,
    Par cauet
    Pour info, avec CURRENT_DATE() ca fonctionne.
    Quelqu'un aurait-il un idée ?
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:14:48,
    Par Poire
    select NOW() ?

    faut ptet une ptite conversion...
    :topicalacon:
    Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
    Photos
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:15:25,
    Par Poire
    Now = date + heure ptet pour ça que ça déconne aussi...
    :topicalacon:
    Je défendrai mes opinions jusqu'à ma mort, mais je donnerai ma vie pour que vous puissiez défendre les vôtres. (Voltaire)
    Photos
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:21:08,
    Par cauet
    Ben le soucis, c'est que NOW() est plus pour le DATETIME, en effet.
    Mais, ca à toujours très bien marché jusqu'à présent :heink:
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:23:54,
    Par zion
    Tu compares un DATE à un DATETIME, c'est logique que ça marche pas, ça devait pas marcher avant, c'était ça le bug :ddr555:

    http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_curdate

    :itm:
    Je suis le Roy :ocube:
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:28:47,
    Par cauet
    Tu à raison.
    A l'avenir je peux foutre des CURDATE() plutôt que des NOW() pour les champs DATE..
    Je trouvais ca tellement plus simple... après tout, j'envoie l'heure.. et alors? :heink:
       
    MySQL -> Now() - Cassé
    Publié le 15/02/2008 @ 22:30:07,
    Par cauet
    Enfin, je suis le premier à dire que je trouve PHP (et un peu MySQL) pas assés typés (comparativement à d'autres langages..) dans la sémantique du code, ben voila..
    J'en prends pour mon grade... :smile:
    Répondre - Catégorie:  
    Informaticien.be - © 2002-2026 AkretioSPRL  - Generated via Kelare
    The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?