SQL选择值的问题

时间:2014-08-19 20:42:53

标签: php mysqli

我正在制作一个IP禁止脚本,其中包括一个上诉系统。我只是对数据库中的设置表返回的值有一点小问题。

class.Database.inc.php我有以下与此问题相关的功能:

     /**
   * Function to see if the appeal option has been enabled
   * @return 1 or 0
   */
  public function AppealSysOn()
  {
      $mysqli = $this->getConnection();
      $sql_query = "SELECT enabled FROM appeal_sys_settings WHERE id = 1 LIMIT 1";
      $row = $mysqli->query($sql_query)->fetch_assoc() OR trigger_error(mysqli_error($mysqli), E_USER_ERROR);
      return $row;        

  }

然后在作为文件的banned.php文件中,被禁止的IP将被重定向到我有这个:

<?php

/**
 * Checks to see if the Appeal system is enabled or disabled.
 * If enabled then display appeal options, else, null.
 */
$Data = new Database();
if ($Data->AppealSysOn() == 1)
{
echo 'Would you like to make an appeal?';
// TODO........
}

?>

我使用var_export查看$row的值,并显示array ( 'enabled' => '1', )。所以从这里我知道它返回了正确的值,但它似乎并没有在条件中起作用。可能是什么问题呢?

0 个答案:

没有答案