首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery (ajax)和PHP插入到我的数据库中

问使用jQuery (ajax)和PHP插入到我的数据库中
EN

Stack Overflow用户
提问于 2012-06-27 19:10:24
回答 1查看 2.5K关注 0票数 4

我正尝试在我的表中插入一些数据:golden book。一切都很好,我没有任何错误,答案是好的,但没有数据插入到我的表中。

我不知道这段代码出了什么问题,也许你能帮我?

我的黄金书本.js中的ajax请求

代码语言:javascript
复制
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
    }
});
} 

insert-messages.php

代码语言:javascript
复制
<?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));
?>

提前感谢大家抽出时间来帮助我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-27 19:13:43

auteur-message是无效的字段名称。MySQL会将其解释为auteur MINUS message。请参阅:http://dev.mysql.com/doc/refman/5.0/en/identifiers.html在不存在的字段上做数学运算也没有意义--不能减去还没有插入的东西。

你可以试着用反引号来引用它:

代码语言:javascript
复制
... .gold_book(`auteur-message`, ...

但实际上,您应该重命名该字段。逃脱是一种黑客手段。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11224874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档