无法从php函数更新数据库表值

时间:2014-06-10 11:14:08

标签: php mysql

我正在尝试更新数据库中的某个值,但由于某种原因它没有更新,我有一个管理员可以暂停用户的页面,从该页面调用暂停功能,有人可以告诉我什么是错的用我的代码。

 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

1 个答案:

答案 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);
     }

我编辑了代码。