繁体   English   中英

更新tinyint(1)

[英]Update tinyint(1)

我想更新状态值-tinyint(1)-以激活和停用用户。 每当我尝试更新时,我都会不断收到以下消息,该消息设置为“话务员更新失败”。 任何帮助都感激不尽。 谢谢

if (empty($errors)) {

// Perform Update

$id = $attendant["id"];
$status = mysql_prep($_POST["status"]);

$query  = "UPDATE attendant SET ";
$query .= "status = '{$status}', ";
$query .= "WHERE id = {$id} ";
$query .= "LIMIT 1";
$result = mysqli_query($connection, $query);

if ($result && mysqli_affected_rows($connection) == 1) {
  // Success
  $_SESSION["message"] = "Attendant updated.";
  redirect_to("activate_attendant.php");
} else {
  // Failure
  $_SESSION["message"] = "Attendant update failed.";
}


} 
} else {
// This is probably a GET request

}

删除status = '{$status}',后的逗号status = '{$status}', <=

MySQL通过执行以下操作会向您抛出错误:

$result = mysqli_query($connection, $query) or die(mysqli_error($connection));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM