Bonjour,

Voici la structure de ma base :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-- Base de données: `dbprotect`
-- 
-- Structure de la table `commande`
-- 
CREATE TABLE `commande` (
  `id_commande` int(11) NOT NULL auto_increment,
  `num_commande` varchar(20) NOT NULL default '',
  `donneur_ordre` varchar(32) NOT NULL default '',
  `date_commande` varchar(10) NOT NULL default '',
  `marque` varchar(32) NOT NULL default '',
  `division` varchar(32) NOT NULL default '',
  `adresse` varchar(64) NOT NULL default '',
  `code_postal` int(5) NOT NULL default '0',
  `ville` varchar(32) NOT NULL default '',
  `raison_commande` char(3) NOT NULL default '',
  `motif_commande` varchar(64) NOT NULL default '',
  `service` varchar(32) NOT NULL default '',
  `num_client` int(8) NOT NULL default '0',
  `num_client_livre` int(8) NOT NULL default '0',
  `attention_de_client` varchar(32) NOT NULL default '',
  `telephone` varchar(32) NOT NULL default '',
  `status` varchar(32) NOT NULL default '',
  PRIMARY KEY  (`id_commande`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

Aperçu d'un exemple de num_commande : 01001400-ACCD-000001
"01001400" correspond à la clé "donneur_ordre"
"AC" correspond à la clé "motif_commande"
"CD" correspond à la clé "service"
"000001" correspond à un numéro unique de commande qui est incrémenté à chaque enregistrement.


je voudrais savoir comment générer le numéro unique de commande qui doit avoir une longueur de 6 caractères maxi ? (avec les zéros)

merci pour votre aide
xender