gpt4 book ai didi

php - 插入sql查询的问题

转载 作者:行者123 更新时间:2023-11-29 12:33:54 24 4
gpt4 key购买 nike

$.ajax({
url: 'http://localhost/xampp/htdocs/ajax.php',

contentType: 'application/json',
type: 'post',
data: {

//score 是一个新变量,count2 是一个整数变量,我想将其发送到数据库 “分数”:“计数2” },

    success: function () {
alert("ok");

},
error: function () {
alert("error");
}
});

上面的代码提醒我“ok”。

function connect(){
$connect = mysql_connect('localhost','root','') or die("ERROR");
$connect2Database = mysql_select_db('fypdb', $connect);
return $connect;
}

if(isset($_POST)){

if($connect = connect()){

$query = "INSERT INTO fypdbtable (score) VALUES ('".$_POST['score']."');";
$completeQuery = mysql_query($query, $connect);
}
}

我认为问题出在“插入”查询上,因为 ajax.php 提示我注意:未定义索引:第 14 行 C:\xampp\htdocs\xampp\htdocs\ajax.php 中的分数其中 这是查询行

如有任何帮助,我们将不胜感激

最佳答案

这里的问题出在你的ajax代码中。您正在使用 contentType: 'application/json' 但您尝试访问param 在您的 php 脚本中使用 $_POST,但 post 适用于表单编码的内容类型。因此,您可以从 ajax 调用中删除 contentType,它将使用默认值
contentType:'application/x-www-form-urlencoded;字符集=UTF-8'

编辑让你的ajax代码像这样:

$.ajax({
url: 'http://localhost/xampp/htdocs/ajax.php',
type: 'post',
data: {
"score":"count2"
},

success: function () {
alert("ok");

},
error: function () {
alert("error");
}
});

关于php - 插入sql查询的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27082801/

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