我正试图在我的表格中插入一些数据:金书.一切都很好,我没有任何错误,答案很好,但我的表中没有数据插入.
我不知道这段代码有什么问题,也许你可以帮帮我吗?
我在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`, ...