Création
d'entreprise
Posez votre question Signaler

You have an error in your SQL syntax; check t

fanimed 84Messages postés 16 février 2008Date d'inscription - Dernière réponse le 3 mars 2009 à 16:05
Bonjour,
je suis entrain de deveolpper un petit module de gestion de cours en php. Le code est bon.
Il consiste a ajouter, modifier, supprimer des cours.
Mon probleme c'est l'erreur sql qui m'est envoyee lorsque la page modifier_supprimer.php s'execute.
voici le code de la page en question:
require_once("connection.php") ;
if( (isset($_GET['id'])) && (isset($_GET['numero']) ))
{
if( $_GET['id'] = "modifier_themes")
{
$Numero = $_GET['numero'] ;
$requete = "SELECT Themes FROM themes WHERE ID = '$Numero' " ;
$rep = mysql_query($requete) ;
$result = mysql_error() ;
if( $row = mysql_fetch_array($rep) )
{
?>
<form method="post" action="modification.php" style="width:502px; height:250px;" >
<p></p>
<p></p>
<label for="themes">Themes:</label>
<input size="50px" type="text" name="theme" value="<?php echo $row['Themes'] ; ?>" />
<input type="submit" value="Modifier" /><br/>
</form>
<?php
}
else
{
echo $result ;
}
}
else
{
$num = $_GET['numero'] ;
$req = "DELETE * FROM themes WHERE ID = \'$num\' " ;
$rep = mysql_query($req) ;
$result = mysql_error() ;
if($row = mysql_fetch_array($rep) )
{
header(" location:index.php ");
}
}
}
?>
voici l'erreur que j'ai : 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 '\'2\'' at line 1
ce qui signifie que l'erreur sql vient de la:
$requete = "SELECT Themes FROM themes WHERE ID = '$Numero' " ;
exactement apres la clause WHERE.
La version de mon serveur Mysql est la version 5
Aidez moi s'il vous plait. Merci d'avance
Lire la suite 

You have an error in your SQL syntax; check t »

Suggestions
1 réponses
Réponse
+0
moins plus
Et comme ça ?

$requete = "SELECT Themes FROM themes WHERE ID = '".$Numero."' " ; 
Ajouter un commentaire
Ce document intitulé « You have an error in your SQL syntax; check t » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?