我正在尝试更新数据库中的某个值,但由于某种原因它没有更新,我有一个管理员可以暂停用户的页面,从该页面调用暂停功能,有人可以告诉我什么是错的用我的代码。
function suspend($table,$ID)
{
$db = new Connection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$table = mysql_real_escape_string($table);
$ID = mysql_real_escape_string($ID);
$db->query('UPDATE users SET suspended= "1" WHERE ID = "'.$ID.'"');
setMessage('Suspended successfully.', 1);
}
该功能运行,因为显示消息
表格方案如下:
Field ---- --- Type -------- Null --- ---- Default
ID ------------ int(10)------否----------自动递增
悬浮--- TINYINT(1) - 是---------- 0
答案 0 :(得分:0)
更改您的查询..
function suspend($table,$ID)
{
$db = new Connection(DB_HOST, DB_USER, DB_PASS, DB_NAME);
$table = mysql_real_escape_string($table);
$ID = mysql_real_escape_string($ID);
$sql= "UPDATE users SET suspended='1' WHERE ID='".$ID."'";
$db->query($sql);
setMessage("Suspended successfully", 1);
}
我编辑了代码。