davidb1967
Messages postés2Date d'inscriptionmardi 17 juin 2008StatutMembreDernière intervention22 mars 2012
-
9 mars 2012 à 01:23
TychoBrahe
Messages postés1309Date d'inscriptionsamedi 31 janvier 2009StatutMembreDernière intervention 5 juin 2013
-
11 mars 2012 à 07:26
Bonjour,
je suis entrain de créer une petite appli qui va me permettre de generer des codes du type
XXX1ddmmyy1001XXX1
Qui correspont a :
Photographe : XXX1
date: ddmmyy ( ex : 010212)
Carte : 1
Nb_client: 001
magasin : XXX1
le but de l'opration étant de créer dans la base de donnée autant d'entrée en partant de 000 que de Nb_client que j'aurai indiquer dans le champ Nb_client
pour cela je pense que je vais devoir faire une boucle. et la je bloque depuis 3 jour ou la placer et surtout comment la composer.
2eme probleme la date que me revoie la base de donnée est sous forme (ex: 2012-03-08) alors que je veux obtenir 080312.
3eme probleme (et j'arrete la ...) de la meme facon le BDD me renvois 1 au lieu de 001 pour nb_client.
3eme probleme (et j'arrete la ...) de la meme facon le BDD me renvois 1 au lieu de 001 pour nb_client.
LPAD() est la solution. Exemple : SELECT LPAD(42,4,'0000'); te permet d'obtenir 0042.
Au passage j'insiste sur le fait que c'est une mauvais pratique que d'utiliser les fonctions mysql_*, tu devrais regarder du côté de PDO (surtout que tu vas pouvoir virer ta fonction GetSQLValueString() toute moche ^^).