使用jQuery(ajax)和PHP插入我的数据库

我正试图在我的表格中插入一些数据:金书.一切都很好,我没有任何错误,答案很好,但我的表中没有数据插入.

我不知道这段代码有什么问题,也许你可以帮帮我吗?

我在gold-book.js中的ajax请求

function insert_messages(auteur_message,message){
$.ajax({    

    type : "POST",
    cache: false,  
    url : "insert-messages.PHP",
    data:{
        auteur_message:auteur_message,
        message:message
    },
    success: function() {   
    },
    error : function() {//en cas de problème de requete AJAX
        alert("Sorry, The requested property Could not be found.");//affichage d'un mesage d'erreur
    }
});
} 

刀片式messages.PHP

<?PHP

$auteur_message = $_POST['auteur_message'];
$message = $_POST['message'];
try {
// On se connecte à MysqL
$bdd = new PDO('MysqL:host=localhost;dbname=photo', 'root', '');
} catch (Exception $e) {
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : ' . $e->getMessage());
}

$req = $bdd->prepare('INSERT INTO photo.golden_book (auteur-message , message) VALUES (:auteur , :message)'); 
$req->execute(array(
'auteur' => $auteur_message,
'message' => $message));
?>

提前感谢您抽出宝贵时间来帮助我.

解决方法:

auteur-message是无效的字段名称. MysqL会将其解释为auteur MINUS消息.请参阅:http://dev.mysql.com/doc/refman/5.0/en/identifiers.html.对不存在的字段进行数学运算也没有意义 – 无法减去尚未插入的内容.

您可以尝试使用反引号引用它:

... .gold_book(`auteur-message`, ...

但实际上,你应该重命名这个领域.逃避是一个黑客.

相关文章

IE6是一个非常老旧的网页浏览器,虽然现在很少人再使用它,但...
PHP中的count()函数是用来计算数组或容器中元素的个数。这个...
使用 AJAX(Asynchronous JavaScript and XML)技术可以在不...
Ajax(Asynchronous JavaScript and XML)是一种用于改进网页...
本文将介绍如何通过AJAX下载Excel文件流。通过AJAX,我们可以...
Ajax是一种用于客户端和服务器之间的异步通信技术。通过Ajax...