已执行PHP、mysqli查询,但未更新数据库中的数据
当我点击按钮时,它显示我的查询已执行。但是当我检查我的数据库时,没有任何更改/更新。我已经尝试了很多方法来解决这个问题,在这里我读了很多相关的问题并尝试了答案,但是没有任何方法对我有效 这是我的密码:已执行PHP、mysqli查询,但未更新数据库中的数据,php,mysqli,Php,Mysqli,当我点击按钮时,它显示我的查询已执行。但是当我检查我的数据库时,没有任何更改/更新。我已经尝试了很多方法来解决这个问题,在这里我读了很多相关的问题并尝试了答案,但是没有任何方法对我有效 这是我的密码: ob_start(); session_start(); //error_reporting(0); include_once('config_db.php'); function documentReceived($id){ $updateRece = "UPDATE shipping
ob_start();
session_start();
//error_reporting(0);
include_once('config_db.php');
function documentReceived($id){
$updateRece = "UPDATE shipping SET `document_received`='1' WHERE id='".$id."'";
if($GLOBALS['conn']->query($updateRece) == TRUE){
echo 1;
}else{
echo $updateRece;
}
}
function saveRating($rat, $id){
$rating = "UPDATE shipping SET `rating`='".$rat."', `car_received`='1' WHERE id='".$id."'";
if($GLOBALS['conn']->query($rating) == TRUE){
echo 1;
}else{
echo $up;
}
}
if(isset($_POST['action']) && $_POST['action'] == 'documentReceived'){
documentReceived($_POST['id']);
}else if(isset($_POST['action']) && $_POST['action'] == 'saveRating'){
saveRating($_POST['rating'], $_POST['id']);
}
请试着改变这个
function documentReceived($id) {
$updateRece = "UPDATE shipping SET `document_received`='1' WHERE id='" . $id . "'";
if (mysqli_query($GLOBALS['conn'], $updateRece)) {
echo 1;
} else {
echo $updateRece;
}
}
function saveRating($rat, $id) {
$rating = "UPDATE shipping SET `rating`='" . $rat . "', `car_received`='1' WHERE id='" . $id . "'";
if (mysqli_query($GLOBALS['conn'], $rating)) {
echo 1;
} else {
echo $up;
}
}
在上面的代码中,我已经更改了
if($GLOBALS['conn']->query($updateRece) == TRUE){
到
不要在列名周围加上智能引号我尝试过删除列名周围的智能引号,但不起作用。它在本地计算机上运行良好,但在实时服务器上出现问题。PHP调试一次即可:“ini_集('display_errors',1);error_reporting(E_ALL);”然后检查显示的确切错误我尝试在ini_集上显示(“display_errors',1);和错误报告(E_ALL)。尽管如此,它仍然显示出成功的信息谢谢你的努力Sunny Kalariya,但还是一样的问题。它带来了成功,但没有影响db
if (mysqli_query($GLOBALS['conn'], $updateRece)) {