par
chrislabricole » 20 avr. 2008, 17:15
Bonjour,
J'utilise la version 5 de MySQL
Lors de ma requête :
Code : Tout sélectionner
INSERT INTO contact_par_passwords(id, num_com, password) VALUES (NULL, '".selection_num_com."', '".$selection_mdp."')
Cela produit l'erreur :
Field 'num_com' doesn't have a default value
Voici la structure de ma table :
Code : Tout sélectionner
CREATE TABLE `contact_par_passwords` (
`id` int(3) NOT NULL auto_increment,
`num_com` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Merci de votre aide
PS: je pense que vous voudrez savoir comment j'obtient mes 2 variables :
// GéNéRATION DU num de commande
$caracteres_num_com = '01234567890123456789';
$melange_num_com = str_shuffle($caracteres_num_com);
$selection_num_com = substr($melange_num_com, 1, 5);
// FIN DE LA GéNéRATION
// GéNéRATION DU mot de passe
$caracteres_mdp = 'abcdefghijklmnpqrstuvwxyz123456789';
$melange_mdp = str_shuffle($caracteres_mdp);
$selection_mdp = substr($melange_mdp, 1, 6);
// FIN DE LA GéNéRATION
Bonjour,
J'utilise la version 5 de MySQL
Lors de ma requête :
[code]INSERT INTO contact_par_passwords(id, num_com, password) VALUES (NULL, '".selection_num_com."', '".$selection_mdp."')[/code]
Cela produit l'erreur :
[quote="MySQL"]Field 'num_com' doesn't have a default value[/quote]
Voici la structure de ma table :
[code]CREATE TABLE `contact_par_passwords` (
`id` int(3) NOT NULL auto_increment,
`num_com` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;[/code]
Merci de votre aide :)
PS: je pense que vous voudrez savoir comment j'obtient mes 2 variables :
[php] // GéNéRATION DU num de commande
$caracteres_num_com = '01234567890123456789';
$melange_num_com = str_shuffle($caracteres_num_com);
$selection_num_com = substr($melange_num_com, 1, 5);
// FIN DE LA GéNéRATION
// GéNéRATION DU mot de passe
$caracteres_mdp = 'abcdefghijklmnpqrstuvwxyz123456789';
$melange_mdp = str_shuffle($caracteres_mdp);
$selection_mdp = substr($melange_mdp, 1, 6);
// FIN DE LA GéNéRATION[/php]