微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用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`, ...

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐