j'ai un petit soucis avec un script php devant servir à mettre à jour des données dans une base MySQL.
J'ai testé la commande SQL dans un client MySQL et ça roule par contre dès que je la lance via un php j'obtient le message suivant :
Et voilà mon code source :Erreur SQL !UPDATE courses SET duration=1.0,description="testxxxxxxxx" where name_course="ProScan"
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 '$modif' at line 1
<?php
$name = $_POST['name'];
$time = $_POST['time'];
$desc = $_POST['desc'];
//connexion à la base
$base = mysql_connect ('127.0.0.1','sofia','VuRnK2Mf');
mysql_select_db ('sofia',$base);
//Insertion du nouveau module de formation
$modif = 'UPDATE courses SET duration='.$time.',description="'.$desc.'" where name_course="'.$name.'"';
mysql_query('$modif') or die ('Erreur SQL !'.$modif.'<br />'.mysql_error());
header ('location: home.php?h=2&l=4&c=1');
mysql_close($base);
?>
Merci d'avance si vous pouvez me donner un petit coup de main.A++