numéro de facture

Eléphanteau du PHP | 11 Messages

11 juil. 2011, 14:56

Bonjour
Je suis actuellement en train de developper un module de facture et j'ai besoin donc de créer un numéro de facture unique
j'ai une table facture en bdd qui contient différentes info donc ce ,numéro.
Le numéro est une concaténation de
la date du jour
le code fournisseur
un numéro incrémenter à chaque facture

C'est ce dernier numéro qui me pause problème. il doit partir de 0 et être incrémenter à chaque facture MAIS doit aussi être remis à 0 chaque jour. donc je ne peux pas utiliser un id en auto increm dans ma table. je pensais me servir des fonctions date et time mais je n'ai pas trouvé.

pouvez vous m'aider s'il vous plait
merci d'avance :)

Mammouth du PHP | 568 Messages

11 juil. 2011, 15:17

Pour faire ça, j'utilise une requête qui va me calculer le nombre de ligne pour une date donnée, par exemple;
$query->select('COUNT(id)+1 AS reference')
				->from('maTable')
				->where('DATE(date_creation)', '=', 'DATE(NOW())');
A tester de ton côté, pour voir si cela répond à ton besoin.

Invité
Invité n'ayant pas de compte PHPfrance

11 juil. 2011, 16:47

sa m'a l'air de convenir j'ai pas encore tester mais merci !