我正在使用此脚本更新表中的列。
第一列“close_account”是一个枚举值“0”或“1”,它们在我的数据库中显示为单选框。
第二列“account_status”是一个枚举值“活动”或“停用”,它在我的数据库中显示为下拉框列表。
在这种情况下,我不确定它们是下拉框还是单选框这一事实是否重要。
但是我的问题是我试图通过运行以下mysql查询来更新close_account和account_status,close_account需要更新为'1'并且account_status应该更新为'Deactivated'。目前由于某种原因只有“close_account”正在更新,但没有 account_status 有人可以告诉我为什么吗?
谢谢。
<? ob_start(); ?>
<?php
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(); ?>