为什么消息不响应?

时间:2014-05-02 16:44:10

标签: php mysql database

所以我有一个数据库,其中包含剩余的代码数量,而我的代码基本上还没有留下多少代码,但这就是问题所在。我没有看到它回应任何东西。我也做过卷曲,什么都没有出现,这是我的代码。错误报告已启用,并且也未显示任何内容。有什么想法吗?

  <?php
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
 class RedeemAPI {
    private $db;

    // Constructor - open DB connection
    function __construct() {
        $this->db = new mysqli('localhost', 'root', 'x', 'promos');
        $this->db->autocommit(FALSE);
    }

    // Destructor - close DB connection
    function __destruct() {
        $this->db->close();
    }

    // Main method to redeem a code
    function redeem() {
        // Print all codes in database
        $stmt = $this->db->prepare('SELECT id, code, unlock_code, uses_remaining FROM rw_promo_code');
        $stmt->execute();
        $stmt->bind_result($id, $code, $unlock_code, $uses_remaining);
        while ($stmt->fetch()) {
            echo "$code has $uses_remaining uses remaining!";
        }
        $stmt->close();
    }
}
?>

1 个答案:

答案 0 :(得分:0)

确保您实际上正在创建此类的对象。如果这是您的完整代码,那么您就不会开始上课了。

如果没有其他页面并且应该执行redeem()函数,请在代码中添加以下内容。

$apiobject = new RedeemAPI();
$apiobject->redeem();