je suis débutant en php et je me heurte à un problème simple mais que je n'arrive pas à résoudre.
Voici un bout de mon code et je vous expose le problème ensuite :
$nom = 'l'oiseau'
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('immo_base', $base) ;
mysql_query("SET NAMES UTF8");
mysql_query("UPDATE liste_maisons SET photo_1='$nom' WHERE numero = 1 ");
J'ai une base de données mySQL appelée immo_base.En fait le code fonctionne mais le contenu de la variable $nom ne veut pas s'inscrire dans ma base mySQL.
Si j'inscris 'un oiseau', cela va s'inscrire dans la base mais si j'inscris 'l'oiseau', rien ne s'inscrit.
Le problème est donc lié à l'apostrophe que je n'arrive pas à échapper.
J'ai essayé l'antislash comme caractère d'échappement mais l'antislash ne fonctionne pas.
Quelqu'un peut-il m'aider?
Merci à tous.
J'en conclus donc que le problème vient du caractère du caractère d'échappement à utiliser
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.