因此,我一直在尝试将代码更改为其他合适的方式,但是什么都没有发生……我想将status_data_user
从活动状态更改为非活动状态,但无法工作..在我的其他删除项上代码正常工作。
我一直将其更改为
$hapus = mysqli_query($conn, "UPDATE tb_user SET status_data_user='$status_data_user',created_at='$created_at', updated_at='$updated_at' WHERE id_user='$id_user'");
$x="UPDATE tb_user SET status_data_user='$status_data_user',created_at='$created_at', updated_at='$updated_at' WHERE id_user='$id_user'";
$hapus = mysqli_query($conn, $x);
答案 0 :(得分:0)
尝试这样使用
$x="UPDATE tb_user SET status_data_user='".$status_data_user."',created_at='".$created_at."', updated_at='".$updated_at."' WHERE id_user='".$id_user."'";
$hapus = mysqli_query($conn, $x);
答案 1 :(得分:-1)
问题是,您正在以单个逗号传递php变量值,您可以像下面那样传递它
$x="UPDATE tb_user SET status_data_user='".$status_data_user."',created_at='".$created_at."', updated_at='".$updated_at."' WHERE id_user='".$id_user."'";
$hapus = mysqli_query($conn, $x);
答案 2 :(得分:-1)
问题是您在字符串本身中使用了php变量,因为它将由PHP插入为char值,而不是Variables。因此,尝试使用像
"UPDATE tb_user SET status_data_user='".$status_data_user."',created_at='".$created_at."', updated_at='".$updated_at."' WHERE id_user='".$id_user."'";
PHP Laravel Framework中经常使用将变量放入字符串中的方法,因为它具有Blade扩展名,可以解释字符串中的变量。
希望有帮助