Mysql
 sql >> Base de données >  >> RDS >> Mysql

Impossible de publier du texte sur MySQL à l'aide d'Insert Into

Vous avez besoin de guillemets autour des valeurs de chaîne :

$query = "INSERT INTO #__bl_press(n_source,n_title,n_link,match_id,type1,type2)".
         "VALUES('".$new_event1."','".$_POST['new_title'][$i]."','" . // etc
//               ^               ^ ^                           ^ ^

Vous devez également utiliser mysql_real_escape_string ou des requêtes paramétrées pour éviter les vulnérabilités d'injection SQL et les erreurs d'exécution lorsque les données publiées contiennent des caractères tels que des guillemets ou des barres obliques inverses. Voir aussi cette question pour plus d'informations :