Probleme mysql error in your SQL syntax; [Résolu/Fermé]

Signaler
Messages postés
51
Date d'inscription
mardi 23 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2014
-
Messages postés
51
Date d'inscription
mardi 23 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2014
-
Bonjour,
jai un probleme mysql quand jenvoi lé requete a ma base il m'affiche ce message d'erreur:
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 ''iga1'.'profil' ('ID_PROFIL', 'NOM_PROF', 'PROF_SALOME', 'PROF_MANTIS') VALU' at line 1
voici mon code php:
<?php
include('conf.php');

//récupération des valeurs des champs:
 
$nom = $_POST["nom"] ;
$s = $_POST["salome"];
$m = $_POST["mantis"];

//création de la requête SQL:
  $sql = "INSERT INTO 'iga1'.'profil' ('ID_PROFIL', 'NOM_PROF', 'PROF_SALOME', 'PROF_MANTIS') 
  VALUES ( NULL,'$nom','$s','$m')" ;
$requete = mysql_query($sql) or die( mysql_error() ) ;
 if($requete)
  {echo "<script language='JavaScript'>alert('Profil ajouté avec succés')</script>";
  }
  else
  {
    echo"<script language='JavaScript'>alert('L ajout a échoué')</script>";
  }
?>


2 réponses

Messages postés
1041
Date d'inscription
lundi 4 mai 2009
Statut
Webmaster
Dernière intervention
21 avril 2020
61
Bonsoir,

Les caractères pour délimiter les noms de tables/champs doivent être des "backquotes" , mais tu peux aussi les omettre : tu as donc le choix entre
$sql = "INSERT INTO iga1.profil ('ID_PROFIL', 'NOM_PROF', 'PROF_SALOME', 'PROF_MANTIS') VALUES ( NULL,'$nom','$s','$m')" ; 

A+++
Messages postés
51
Date d'inscription
mardi 23 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2014
2
bjr,
mais c la meme chose que je lai met se sont dé backquotes
probleme non resolu
Messages postés
51
Date d'inscription
mardi 23 mars 2010
Statut
Membre
Dernière intervention
29 décembre 2014
2
probleme resolu :)))))
il se fait que la requete soit:
$sql = "INSERT INTO iga1.profil (ID_PROFIL,NOM_PROF,PROF_SALOME, PROF_MANTIS)
VALUES ( NULL,'$nom','$s','$m')" ;