gpt4 book ai didi

PHP MySQL 更新列错误

转载 作者:行者123 更新时间:2023-11-29 13:32:14 26 4
gpt4 key购买 nike

我正在尝试使用 PHP 中的 MySQL 更新一行中的某些列,如下所示:

$updateuser_sql = "
UPDATE `users`
SET
`HeaderPictureID` = $insertid,
`Bio` = '" . myre($_POST['Bio']) . "',
`ContactEmail` = '". myre($_POST['ContactEmail']) ."',
`PhoneNo` = '". myre($_POST['PhoneNo']) ."',
`TwitterHandle` = '". myre($_POST['TwitterHandle']) ."'
WHERE
`UserID` = '{$_SESSION['userID']}'
";

$mysqli->query($updateuser_sql);

if($mysqli->errno) {
$handlerreturn['status'] = 'USER_UPDATE_FAILURE';
console.log('FAILED');
} else {
$handlerreturn['status'] = 'EXEC_SUCCESS';
console.log('WORKED');
}

不幸的是,这不起作用,我收到日志“失败”。我怎样才能更准确地找出问题所在并努力解决问题?我是不是做了一些明显错误的事情?

谢谢!

最佳答案

将其放在页面末尾

$_POST["Bio"] = "hi";
$_POST['ContactEmail'] = "cheese";
$_POST['PhoneNo'] = "lion";
$_POST['TwitterHandle'] = "asdl";
$_SESSION['userID'] = "asdf";

$updateuser_sql = "
UPDATE `users`
SET
`HeaderPictureID` = 1,
`Bio` = '" . $_POST['Bio'] . "',
`ContactEmail` = '". $_POST['ContactEmail'] ."',
`PhoneNo` = '". $_POST['PhoneNo'] ."',
`TwitterHandle` = '". $_POST['TwitterHandle'] ."'
WHERE
`UserID` = '{$_SESSION['userID']}'
";

echo $updateuser_sql;

它将吐出发送到数据库的 UPDATE 语句。从上面我没有看到任何语法错误。我怀疑问题与您的自定义“myre”函数有关。

关于PHP MySQL 更新列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19257160/

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