J'essayes de stocker les infos collectées sur un formulaire dans ma bdd
mais j'ai un message d'erreurs du type :

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 'a l'accord delivre par le client ELEC','2')' at line 1
le champs sur lequel il bug est : $mep4[$i]['oi_lib'], je ne sais pas si c'est le problème mais dans le champs oi_lib, j'ai des apostrophes dans le libellé.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*----------------STOCKAGE DE LA COLLECTE DANS LA TABLE TEMP ----------*/
function generermep($mep4,$i4)
{
 
$cnx=mysql_connect("localhost","root","") or  die('Problème de connection à mysql');
$base=mysql_select_db("collectemo") or die('Problème de DB');
 
for ($i=0;$i<$i4;$i++)
{
$requete4="INSERT INTO `temp` (`temp_ae`,`temp_ordre`,`temp_liboi`,`temp_nbh`) VALUES ('".$mep4[$i]['oi_ae']."','".$mep4[$i]['ordre']."','".$mep4[$i]['oi_lib']."','".$mep4[$i]['heure']."')";
$resultat4=mysql_query($requete4,$cnx) or die(mysql_error());
}
 
$fermeture=mysql_close($cnx);
 
 
}
Pouvez-vous m'aider ? je suis dans l'impasse.: