je ne peux pas inserer dans ma table, des chaînes de caracteres qui contiennent des apostrophes. Exemple de chaine de caractère que je ne peux insérer: l'actualité sur le site web de l'uo.
Comment puis je résoudre ce problème? Merci
NB: j'utilise PHP pour l'insertion des données dans la table. Voici ma requête:
<?php
$connection=mysql_connect("localhost", "root", "");
if($connection)
{
$bd=mysql_select_db("sitewuo");
if($bd)
{
//$date=date("Y-n-d H:i:s");
$requete="insert into articles values ('', '$_POST[rubrique]', '$_POST[titre]', '$_POST[resume]', '$_POST[corps]', null)";
mysql_query($requete) or die(mysql_error());
}
else
die (mysql_error());
}
else
die (mysql_error());
?>
// ma table mySql
CREATE TABLE `articles` ( `numero` VARCHAR( 5 ) NOT NULL , `titre` VARCHAR( 255 ) NOT NULL , `resume` TEXT NOT NULL , `corps` TEXT NOT NULL , `date` timestamp( 14) NOT NULL , PRIMARY KEY ( `numero` ) );
J'ai pensé, a mettre des caracteres d'échappement, mais les textes que je dois stocker dans la table s'étendent sur des dizaines de lignes. Alors mettre des \' a chaque fois que je rencontre des apostrophes, ce n'est pas du tout pratique. Il doit y avoir bien un autre moyen, non?
