gpt4 book ai didi

php - 使用ajax更新数据库中的表

转载 作者:行者123 更新时间:2023-11-30 21:54:03 25 4
gpt4 key购买 nike

我想通过单击页面中的按钮在表格中的页面中插入选定的文本,但我的问题是它不能插入。选择文本是正确的我测试了它。我收到的回复是我选择的文本

这是我的索引页,我将我的文本传递到可变文本中

    <script src="jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function () {
var text = $("span:not([dir=rtl])").text();
$("#btn").click(function () {
$.ajax({
type:'post',
url:'process.php',
data:{'text':text},
success:(function (response) {
alert(response);
})
})
})
})
</script>

这是我的 process.php,它连接到数据库并执行查询但运行 else 语句

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "sahifeDB";
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = 'update sahife_tbl set english ='. $_POST['text'].' where id=1 ';
$result = $conn->query($conn,$sql);
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

最佳答案

您需要将 " 放在更新语句中,因为数据类型是字段的文本

将您的查询更改为:

$sql = 'update sahife_tbl set english ="'. $_POST['text'].'" where id=1 ';

也可以使用Prepared statement来防止sql注入(inject)

关于php - 使用ajax更新数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com