en effet lorsque ma variables nom comporte une ' j'ai une erreure
foreach ($list as $id=>$tata)
{
$selecta= "SELECT * from commande where nom like '".$listnom[$id]."' and fournisseur = '".$listfour[$id]."'";
$resulta2 = mysql_query($selecta,$link) or die ('Erreur : '.mysql_error() );
$rangCmde2 = mysql_fetch_assoc($resulta2);
echo $selecta;
....................}
je fais un echo de cette requete:SELECT * from commande where nom like '(1R,2R)-(+)-N,N\'-dimethyl-1,2-bis(3-trifluoromethyl)phenyl-1,2-eth.' and fournisseur = 'Acros'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 '(3-trifluoromethyl)phenyl-1,2-eth.','2007-01-26','0','a','54','a','1','1','2007-' at line 1
si je fai un addslashes de cette variable:
$listnom=addslashes($_POST['tabnom']);
et que je fais la requete elle me donne nimporte quoivoici l'echo:
SELECT * from commande where nom like 'a' and fournisseur = 'Acros' et sa me donne pas d'erreure.Donc je me demandais comment cela se faisait etcomment y remedier.
Merci encore
ps: le produit ou il y ' l'erreur s'appelle:
(1R,2R)-(+)-N,N'-dimethyl-1,2-bis(3-trifluoromethyl)phenyl-1,2-eth
voila merci