Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.php > #3195
| From | Didier <nospam@invalid.fr> |
|---|---|
| Newsgroups | fr.comp.lang.php |
| Subject | Re: Problème PHP / Mysql sur une date et une seule |
| Date | 2020-01-29 18:53 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <r0sgqa$j9e$1@gioia.aioe.org> (permalink) |
| References | <r0l28f$1q0l$1@gioia.aioe.org> <r0rmgc$1nsq$1@cabale.usenet-fr.net> |
Le 29/01/2020 à 11:24, Olivier Miakinen a écrit : > Le 26/01/2020 23:01, Didier a écrit : >> Bjr, > > Oui, bjr aussi Ddr. > >> J'ai une petite appli en php, qui gère une base MySQL avec une seule >> table. J'ai une colonne date dans la table. >> Depuis plusieurs années, tout roule. >> Mais ... les enregistrements dont la date est 2020-01-10 sont bien >> enregistrés, et tous vus depuis PHP My Admin. > > Si c'était un problème de base de données, je t'aurais suggéré de poser > la question sur fr.comp.applications.sgbd. Mais puisque tout va bien > depuis PHP My Admin le problème doit être ailleurs. > >> Par contre mon script php me mélange un peut tout à l'affichage et ne me >> montre pas tous les enregistrements. >> La requète est : >> select * from ecritures order by date asc limit <ici un nombre> >> Si je remplace, via PHP MyAdmin, les dates 2020-01-10 par 2020-01-11, >> tout rentre dans l'ordre. Et aucun problème sur aucune autre date (comme >> je l'ai dit depuis plusieurs années). > > Comme te l'a répondu Éric, il n'y a aucune raison pour que le problème se > produise sur une date donnée et pas les autres. D'ailleurs tu l'as toi-même > reproduit avec une autre date. > > Du coup, il doit y avoir un souci dans ton code PHP. > >> Si vous aviez des pistes de recherche à me proposer, je suis preneur. > > En voici une. Vu que PHP est faiblement typé, il arrive que des conversions > automatiques de nombres en chaînes de caractères, ou l'inverse, soient à > l'origine de bugs bizarres. Du coup, recherche dans ton code tous les > endroits où tu traites de nombres (sous forme de chaînes ou autres). > > En particulier, regarde les endroits où tu manipules la date avant de > l'afficher. > Merci à vous deux de vous être penchés sur mon problème. Je pense que les deux dates concernées le sont par pur hasard. En effet, après avoir modifié le nom du champ 'date' par 'datevaleur', rien de changé toujours la même erreur. J'ai fait afficher la requête dans ma page html, puis je l'ai copiée/collée dans l'onglet sql de phpmyadmin : résultat ok. Et j'ai essayé un truc tout bête : je limite à 20 le nombre de lignes affichées à l'écran, avec une gestion 'page suivante' et 'page précédente', qui nécessite un petit calcul de pagination. Ayant 58 lignes à afficher, j'ai fixé la limite par écran à 70, et tout est ok. J'ai donc juste un pb de calcul de la pagination, du moins on dirait. Comme aurit Boris Vian, "j'y retourne immédiatement" ;-) Encore merci. Didier.
Back to fr.comp.lang.php | Previous | Next — Previous in thread | Find similar
Problème PHP / Mysql sur une date et une seule Didier <nospam@invalid.fr> - 2020-01-26 23:01 +0100
Re: Problème PHP / Mysql sur une date et une seule Eric Demeester <neuneu@potiron.invalid> - 2020-01-29 09:03 +0100
Re: Problème PHP / Mysql sur une date et une seule Didier <nospam@invalid.fr> - 2020-01-29 09:48 +0100
Re: Problème PHP / Mysql sur une date et une seule Didier <nospam@invalid.fr> - 2020-01-29 10:36 +0100
Re: Problème PHP / Mysql sur une date et une seule Eric Demeester <neuneu@potiron.invalid> - 2020-01-29 17:44 +0100
Re: Problème PHP / Mysql sur une date et une seule Olivier Miakinen <om+news@miakinen.net> - 2020-01-29 11:24 +0100
Re: Problème PHP / Mysql sur une date et une seule Didier <nospam@invalid.fr> - 2020-01-29 18:53 +0100
csiph-web