Probleme mysql error in your SQL syntax;

Résolu/Fermé
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 - 23 avril 2010 à 18:57
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 - 2 mai 2010 à 16:25
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>";
  }
?>


A voir également:

2 réponses

dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
Modifié par dam75 le 25/04/2010 à 02:14
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+++
0
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 3
2 mai 2010 à 15:39
bjr,
mais c la meme chose que je lai met se sont dé backquotes
probleme non resolu
0
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 3
2 mai 2010 à 16:25
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')" ;
0