Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1417 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Une erreur SQL qui m'est inconnue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Une erreur SQL qui m'est inconnue

n°1579675
Mxtrem
Posté le 26-06-2007 à 23:31:18  profilanswer
 

Salut tout le monde ! :hello:  
 
Bon je suis complètement HS par trop de code et une erreur SQL me pourrie la vie depuis 1h30 :fou: J'ai les yeux brûlés et j'y vois absolument plus rien :D
 
ECHO DU QUERY
INSERT INTO `users`  
(`user_id`,`sHide`,`username`,`password`,`country`,`zip`,`city`,`sex`,`birth`,`vip`,`st_latitude`,`st_lontitude`,`st_referent`,`st_userAgent`,`st_ip`,`create`)  
VALUES ('180678528','95506a3010c4b87d5fcc9cb96120c587efbc77ff','laserquest','c984aed014aec7623a54f0591da07a85fd4b762d','FR','30000','Courbessac','Male','09/02/1976','1','43.8666667','4.4','http://www.mxtrem.com/','0','88.160.105.231:1516','2007-06-26 23:30:38')
 
ERREUR SQL
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '0' at line 1
 
PARTIE DU CODE QUI ME GONFLE

Code :
  1. $sqlInputs        = "`user_id`,";
  2.     $sqlInputs     .= "`sHide`,";
  3.     $sqlInputs     .= "`username`,";
  4.     $sqlInputs     .= "`password`,";
  5.     $sqlInputs     .= "`country`,";
  6.     $sqlInputs     .= "`zip`,";
  7.     $sqlInputs     .= "`city`,";
  8.     $sqlInputs     .= "`sex`,";
  9.     $sqlInputs     .= "`birth`,";
  10.     $sqlInputs     .= "`vip`,";
  11.     $sqlInputs     .= "`st_latitude`,";
  12.     $sqlInputs     .= "`st_lontitude`,";
  13.     $sqlInputs     .= "`st_referent`,";
  14.     $sqlInputs     .= "`st_userAgent`,";
  15.     $sqlInputs     .= "`st_ip`,";
  16.     $sqlInputs     .= "`create`";
  17.     $sqlValues        = "'".$G_userID."',";
  18.     $sqlValues     .= "'".$G_sHide."',";
  19.     $sqlValues     .= "'".$G_username."',";
  20.     $sqlValues     .= "'".sha1($G_password0)."',";
  21.     $sqlValues     .= "'".$G_country."',";
  22.     $sqlValues     .= "'".$G_zipcode."',";
  23.     $sqlValues     .= "'".$G_city."',";
  24.     $sqlValues     .= "'".$G_usersex."',";
  25.     $sqlValues     .= "'".$G_birthdate."',";
  26.     $sqlValues     .= "'".$G_vip."',";
  27.     $sqlValues     .= "'".$G_latitude."',";
  28.     $sqlValues     .= "'".$G_longitude."',";
  29.     $sqlValues     .= "'".addslashes($G_referent)."',";
  30.     $sqlValues     .= "'0',";
  31.     $sqlValues     .= "'".$G_ip."',";
  32.     $sqlValues     .= "'".$G_created."'";
  33.     $sqlCmdF        = "INSERT INTO `users` (".$sqlInputs." ) VALUES (".$sqlValues." )";
  34.     $sqlCmdF        = mysql_query($sqlCmd) or die(mysql_error());
  35.     if($sqlCmdF!=1)    {    
  36.         header("Location: ".$G_getget.$err007);    
  37.                     }
  38.     else            {
  39.         header("Location: http://www.mxtrem.com/?x=signup&*= [...] key=".$G_HideKey);
  40.                     }


 
En vous remerciant tous !!! ;)


Message édité par Mxtrem le 26-06-2007 à 23:43:37
mood
Publicité
Posté le 26-06-2007 à 23:31:18  profilanswer
 

n°1579719
Mxtrem
Posté le 27-06-2007 à 08:08:01  profilanswer
 

? :/

n°1579720
RiderCrazy
Posté le 27-06-2007 à 08:17:24  profilanswer
 

Essayes ça:  
$sqlValues     .= "0,";
 
à la place de
$sqlValues     .= "'0',";

n°1579722
Mxtrem
Posté le 27-06-2007 à 08:36:10  profilanswer
 

Ca ne fonctionne toujours pas :(

n°1579811
casimimir
Posté le 27-06-2007 à 11:22:40  profilanswer
 

le addslashes il fait quoi?

n°1579850
cgo2
Dum spiro spero
Posté le 27-06-2007 à 12:06:01  profilanswer
 

Pour l'erreur SQL je sais pas, mais pour la génération de la requete : sprintf est ton ami, ça fera un code beaucoup plus lisible.


---------------
When it's from Finland it's good.  - Mon blog
n°1579987
rufo
Pas me confondre avec Lycos!
Posté le 27-06-2007 à 16:11:54  profilanswer
 

ça viendrait pas de la valeur 09/02/1976 pour le champ "birth"? J'imagine qu'il est du type DATE donc -> yyyy-mm-dd, non?

n°1580025
Mxtrem
Posté le 27-06-2007 à 17:07:35  profilanswer
 

Quel gland je l'ai foutu de type varchar(10) je le modifierai dès que j'aurai trouvé l'erreur qui ne viens donc pas de là :/


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Une erreur SQL qui m'est inconnue

 

Sujets relatifs
[SQL] Probleme avec mon site et SQL ![SQL 2005] Problème pour une requête SELECT
1 erreur de validation CSS 2.0[MySQl] erreur bizarre dans une requete
[Resolu] 1 erreur de validation XHTML 1.0Erreur qui sort d'on ne sait où :-/
fonction SQL dans macro excel[SQL] Fonctionnement des sous-requêtes
[SQL] aide avec la fonction MAX()Requêtes SQL sur AS400 via lien ODBC ? (PHP)
Plus de sujets relatifs à : Une erreur SQL qui m'est inconnue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR