Une erreur SQL qui m'est inconnue

Une erreur SQL qui m'est inconnue - SQL/NoSQL - Programmation

Marsh Posté le 26-06-2007 à 23:31:18    

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
Reply

Marsh Posté le 26-06-2007 à 23:31:18   

Reply

Marsh Posté le 27-06-2007 à 08:08:01    

? :/

Reply

Marsh Posté le 27-06-2007 à 08:17:24    

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

Reply

Marsh Posté le 27-06-2007 à 08:36:10    

Ca ne fonctionne toujours pas :(

Reply

Marsh Posté le 27-06-2007 à 11:22:40    

le addslashes il fait quoi?

Reply

Marsh Posté le 27-06-2007 à 12:06:01    

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
Reply

Marsh Posté le 27-06-2007 à 16:11:54    

ç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?

Reply

Marsh Posté le 27-06-2007 à 17:07:35    

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à :/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed