Erreur version mysql

Bonjour,

après avoir créé mon formulaire, j'ai voulu récupérer les valeurs pour mettre à jour ma table. Problème: un message me dit que ma commande where n'est pas compatible avec la version de MysQl (5.5.24) que j'utilise. le code php est ceci:

$nomtrajet = $_GET["trajet"];
$value = $_GET["indicateur"] ;

//requête SQL:
$sql = "UPDATE trajet
SET statutid = '$value',
WHERE nomtrajet = '$nomtrajet' " ;

//exécution de la requête:
$requete = mysql_query( $sql, $trafficyou ) or die( mysql_error() ) ;

//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("opération réussie") ;
}
else
{
echo("Opération échouée") ;
}
?>

2 réponses

  1. Je ne suis pas sur mais essay avec un :

    //requête SQL:
    $sql = 'UPDATE trajet
    SET statutid = '$value',
    WHERE nomtrajet LIKE "%'.$nomtrajet.'%" ';
    1. Cela ne fait plus la même chose, avec le LIKE et les joker le WHERE sera moins précis ce qui risque de provoquer des choses inattendues.
  2. J'ai posé ta question sur web418, et qqun y a répondu: http://web418.fr/questions/erreur-version-mysql-avec-clause-where