我正在尝试将简单数据发送到使用 xampp 创建的数据库(端口更改为 81,没有密码......)。将数据插入数据表单并提交后,控制台日志发送正确的值,但本地主机和 php 片段上的数据库未更新: $stmt = $conn->stmt_init();
<?php
$conn = new mysqli('localhost:81', 'root', '', 'my_db');
$query = "INSERT into komentarze('name', 'email', 'comments') VALUES ($name, $email, $comments)";
$stmt = $conn->stmt_init();
if($stmt->prepare($query)) {
$stmt->bind_param('sss', $_POST['name'], $_POST['email'], $_POST['comments']);
$stmt->execute();
}
?>
显示的 php 代码片段被放入新创建的 id="response" 元素中:
<script type="text/javascript">
$(document).ready(function() {
$('#submit').click(function() {
var name = $('#name').val();
var email = $('#email').val();
var comments = $('#comments').val();
$.ajax({
url: 'submit_to_db.php',
type: 'POST',
data: {'name=': name,
'email=': email,
'comments=': comments },
//data: 'name=' + name + '&email=' + email + '&comments=' + comments,
success: function(result){
$('#response').remove();
$('#container').append('<p id="response">' + result + '</p>');
}
});
return false;
});
});
</script>
如果 $stmt->affected_rows 与否,我已将静态值添加到 db 和 echo msg 并且没有发生任何事情;/