J'ai besoin d'aide avec ce code, il ne faut pas insérer les valeurs dans ma base de données. Probablement un problème simple, mais il est en retard ici en Suède et je voudrais donc appriciate si quelqu'un pouvait jeter un oeil à cela et me dire ce qui ne va pas:Résoudre les problèmes de la requête MySQL
include "../../inc/mysql_config.php";
$to = mysql_real_escape_string($_POST['to']);
$message = mysql_real_escape_string($_POST['message']);
mysql_query("INSERT INTO messages (to, message) VALUES ('".$to."', '".$message."')");
Toutes les variables ont une valeur, double vérifié que et mysql_config.php travaille.
MySQL code d'erreur:
Vous avez une erreur dans votre syntaxe SQL; consultez le manuel qui correspond à votre version du serveur MySQL pour la bonne syntaxe à utiliser près « pour, message) VALUES (» hubb « « asd ») » à la ligne 1
+1 pour pdo. Il est également agnostique de base de données, de sorte que vous n'avez pas à apprendre un nouvel ensemble de fonctions si vous choisissez d'écrire sur une base de données différente à l'avenir. – Kibbee
Je travaille sur un projet où MySQL est la seule option. El Yobo, je ne vois pas de changements mais le ou mourir (mysql_error()) ... –
C'est vrai; le die (mysql_error()) n'est pas destiné à résoudre votre requête, juste pour vous dire ce que MySQL pense que l'erreur est. Si vous ne pouvez pas savoir à partir de ce message, veuillez mettre à jour votre question avec le message d'erreur et nous vous aiderons. –