即时通讯使用此脚本更新到我的表中的列。
第一列'close_account'是一个枚举值'0'或'1',它们在我的数据库中显示为单选框。
第二列'account_status'是一个枚举值'Active'或'Deactivated',这在我的数据库中显示为一个下拉框列表。
我不确定在这种情况下它们是下拉框还是无线电盒。
然而我的问题是我试图通过运行以下mysql查询来更新close_account和account_status,close_account需要更新为'1',account_status应该更新为'停用'。目前由于某种原因,只有'close_account'正在更新,但不是account_status有人可以告诉我为什么吗?
谢谢。
ob_start(); ?>
require_once('includes/session.php');
require_once('includes/functions.php');
require('includes/_config/connection.php');
session_start();
confirm_logged_in();
if (isset ($_GET['to'])) {
$user_to_id = $_GET['to'];
}
if (!isset($_GET['to']))
exit('No user specified.');
$user_id = $_GET['to'];
$result = mysql_query("SELECT * FROM ptb_users WHERE user_id ='".$_SESSION['user_id']."' ");
if($result)
{
mysql_query("UPDATE ptb_users SET close_account='1' WHERE user_id=".$_SESSION['user_id']."")
or die(mysql_error());
mysql_query("UPDATE ptb_users SET account_status='Deactivated' WHERE user_id=".$_SESSION['user_id']."")
or die(mysql_error());
header("Location: dashboard.php");
}
?>
ob_flush(); ?>