Différence entre 05 et 5

Invité
Invité n'ayant pas de compte PHPfrance

03 mai 2005, 20:12

Bonjour,

j'ai un soucis, je ne sais pas comment convertir 05 et 5.
En fait, je récupère le numéro de la semaine (05) laid dans ma requête ça ne fonctionne que si j'ai 5 et pas 05...y a t il une fonction qui fasse la transformation?

Merci !

Mammouth du PHP | 19672 Messages

03 mai 2005, 21:24

quel est le type de champ dans lequel est stocké cette date dans ta base ? TIME, DATETIME VARCHAR Autre ?
Si c'est un VARCHAR, les calculs risquent en effet d'être plus hasardeux...

Ceci dit, ça devrait fonctionner quand même, quelques détails sur la partie de code qui ne fonctionne pas aiderait pour la réponse.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

03 mai 2005, 21:29

05, ce n'est pas un chiffre, c'est une suite de caractères.

Invité
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 10:02

Désolé pour le code, je pense toujours que mes questions sont trivialent et du coup que la réponse va être un truc tout bête...sorry.

voilà comment je récupère le mois:

Code : Tout sélectionner

$mois = strftime("%m");
Puis je compare avec le champ N_mois de ma BD (INT)

Code : Tout sélectionner

$news = "select * from Enews where N_mois = '$mois' order by N_id desc";
du coup de doit changer ma string en numérique si j'ai bien compris?

Invité
Invité n'ayant pas de compte PHPfrance

04 mai 2005, 10:06

Voilà l'erreur, sur ma base en local, j'ai mis mon champ en VARCHAR alors qu'il doit être en INT.

Merci à tous !

Mammouth du PHP | 19672 Messages

04 mai 2005, 10:10

Ben voilà, d'où l'intérêt de ma question un peu plus haut ;)
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: