par
Therand » 09 nov. 2012, 00:40
Bonjour à tous,
Et oui, à peine un problème réglé et en voila déjà un autre..
Enfin, en sois pas un problème, mais je suis perdu!
Impossible de trouver les bonnes syntaxes, j'ai essayé avec DEFAULT avec '', update,...
Rien à faire, je ne trouve pas mon erreur!
alors, d'un coté ma bdd:
CREATE TABLE IF NOT EXISTS `user_data` (
`user_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`notrade` tinyint(1) NOT NULL DEFAULT '0',
`lastlogin` datetime NOT NULL,
`guild_id` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`user_id`),
KEY `guild_id` (`guild_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=74 ;
et de l'autre, la page traitement de l'inscription via le site:
$insertion = "INSERT INTO users (user_id, username, password, mail, naissance, inscription) VALUES (NULL, '$pseudo', '$mdp', '$mail', '$date_naissance', NOW())";
$insertion = "INSERT INTO user_data (user_id, notrade, lastlogin, guild_id) VALUES (NULL, '0', NOW(), '0')";
Le premier insertion fonctionne, du moins si je supprime ma seconde ligne ><
Le user_id et lastlogin, je pense que c'est bon, mais notrade et lastlogin, j'ai des doutes...
Mon but est de mettre un N°id automatique pour user_id, de mettre 0 dans notrade (il sera amené à changer), la date actuelle dans lastlogin (NOW()) et enfin guild_id, le plus délicat car beaucoup d'occurrence dans d'autre fichier... (bha oui, c'est l'id de la guilde du joueur, c'est donc pas dans cette table qu'on va le créer...)
Merci pour l'aide

Bonjour à tous,
Et oui, à peine un problème réglé et en voila déjà un autre..
Enfin, en sois pas un problème, mais je suis perdu!
Impossible de trouver les bonnes syntaxes, j'ai essayé avec DEFAULT avec '', update,...
Rien à faire, je ne trouve pas mon erreur!
alors, d'un coté ma bdd:
[sql]CREATE TABLE IF NOT EXISTS `user_data` (
`user_id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`notrade` tinyint(1) NOT NULL DEFAULT '0',
`lastlogin` datetime NOT NULL,
`guild_id` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`user_id`),
KEY `guild_id` (`guild_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=74 ;[/sql]
et de l'autre, la page traitement de l'inscription via le site:
[php]$insertion = "INSERT INTO users (user_id, username, password, mail, naissance, inscription) VALUES (NULL, '$pseudo', '$mdp', '$mail', '$date_naissance', NOW())";
$insertion = "INSERT INTO user_data (user_id, notrade, lastlogin, guild_id) VALUES (NULL, '0', NOW(), '0')";[/php]
Le premier insertion fonctionne, du moins si je supprime ma seconde ligne ><
Le user_id et lastlogin, je pense que c'est bon, mais notrade et lastlogin, j'ai des doutes...
Mon but est de mettre un N°id automatique pour user_id, de mettre 0 dans notrade (il sera amené à changer), la date actuelle dans lastlogin (NOW()) et enfin guild_id, le plus délicat car beaucoup d'occurrence dans d'autre fichier... (bha oui, c'est l'id de la guilde du joueur, c'est donc pas dans cette table qu'on va le créer...)
Merci pour l'aide ;)