Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2007, 22h56   #1
Invité de passage
 
Inscription : août 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 7
Points : 3
Points : 3
Par défaut Mauvaise requette register

à tous

j'ai voulu installer un streamer de musique en ajax mais la requette sql pour s'enregistrer ne marche pas (il semblerai que ce soit juste une erreur de synthaxe) donc mes connaissance de mysql étant ce quelle son j'ai joué les apprentis sorcier à essayer de la faire marche mais j'ai pas réussi , voici la structure de la table

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
`mp3act_users` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(100) NOT NULL DEFAULT '',
  `firstname` varchar(100) NOT NULL DEFAULT '',
  `lastname` varchar(100) NOT NULL DEFAULT '',
  `password` varchar(255) NOT NULL DEFAULT '',
  `accesslevel` tinyint(4) NOT NULL DEFAULT '0',
  `date_created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `active` tinyint(4) NOT NULL DEFAULT '0',
  `email` varchar(255) NOT NULL DEFAULT '',
  `default_mode` varchar(50) NOT NULL DEFAULT '',
  `default_bitrate` int(11) NOT NULL DEFAULT '0',
  `default_stereo` varchar(50) NOT NULL DEFAULT '',
  `md5` varchar(255) NOT NULL DEFAULT '',
  `last_ip` varchar(50) NOT NULL DEFAULT '',
  `last_login` datetime DEFAULT NULL,
  `theme_id` smallint(6) NOT NULL DEFAULT '1',
  `as_username` varchar(20) NOT NULL DEFAULT '',
  `as_password` varchar(30) NOT NULL DEFAULT '',
  `as_lastresult` varchar(255) NOT NULL DEFAULT '',
  `as_type` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY  (`user_id`)
)
et voici la requete originale
Code :
1
2
3
$query = "INSERT INTO mp3act_users VALUES 
							(NULL,\"".$_POST['register']['new_username']."\",\"".$_POST['register']['firstname']."\",\"".$_POST['register']['lastname']."\",
							PASSWORD(\"".$_POST['register']['password']."\"),1,NOW(),1,\"".$_POST['register']['email']."\",\"streaming\",0,\"s\",\"$md5\",\"\",\"\",1,\"\",\"\",0)";
et quand jessaye de m'enregister ca met :
Code :
1
2
3
 
INSERT INTO mp3act_users VALUES (NULL,"Nick","Nico","M", PASSWORD("salut"),1,NOW(),1,"blabla@blabla.com","streaming",0,"s","2b3235efc1ec93e3437fdaa7a11ba212","","",1,"","",0)
COLUMN count doesn't match value count at row 1
et aussi un truc bizard sur mon dédié quand j'avais ubuntu et que j'avais installer le streamer yavais le bouton upload qui permettais d'envoyer directement depuis l'interface web mais là sur ma debian etch il a disparu , c'est possible que ca vienne des réglage du php.ini ou un autre fichier ?

voila merci
evil_Monkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 09h01   #2
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 422
Points : 6 422
Bonjour,

C'est logique : ta table comporte 20 champs et tu n'en insères que 19. D'où le message d'erreur...
Il te manque donc un champ dans l'insertion...

ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 09h04   #3
ced
Rédacteur/Modérateur

 
Avatar de ced
 
Homme Cédric Duprez
Inscription : avril 2002
Messages : 3 823
Détails du profil
Informations personnelles :
Nom : Homme Cédric Duprez
Âge : 36
Localisation : France, Loiret (Centre)

Informations professionnelles :
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : avril 2002
Messages : 3 823
Points : 6 422
Points : 6 422
Pour préciser, ça semble être le champ as_username, as_password ou as_lastresult. En effet, à la fin de ta requête d'insertion, entre les deux entiers qui correspondent à theme_id et as_type, il n'y a que deux chaînes de caractères au lieu de 3 attendues.
Essaie avec cette requête :
Code :
1
2
INSERT INTO mp3act_users 
VALUES (NULL,"Nick","Nico","M", PASSWORD("salut"),1,NOW(),1,"blabla@blabla.com","streaming",0,"s","2b3235efc1ec93e3437fdaa7a11ba212","","",1,"","","",0)
ced
ced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 23h05   #4
Invité de passage
 
Inscription : août 2007
Messages : 7
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 7
Points : 3
Points : 3
Je te remerci ced en effet il manquait un champ dans la requette mais il est toujours manquant dans ta réponse en fait il manquait juste un bannal \"\", pour dire que ce champ est nul a l'avant dernier champ en tout cas jte remerci bien de m'avoir dis où été l'érreur ; salut
evil_Monkey est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h29.


 
 
 
 
Partenaires

Hébergement Web