Php 为什么这个信息没有回响?

Php 为什么这个信息没有回响?,php,mysql,database,Php,Mysql,Database,所以我有一个数据库,它包含了剩下的代码数量,我的代码基本上与我剩下的代码数量相呼应,但问题是。我看不出有什么回声。我也做了卷曲,但什么也没有出现,这是我的代码。错误报告处于启用状态,并且未显示任何内容。有什么想法吗 <?php ini_set('display_startup_errors',1); ini_set('display_errors',1); error_reporting(-1); class RedeemAPI { private $db; //

所以我有一个数据库,它包含了剩下的代码数量,我的代码基本上与我剩下的代码数量相呼应,但问题是。我看不出有什么回声。我也做了卷曲,但什么也没有出现,这是我的代码。错误报告处于启用状态,并且未显示任何内容。有什么想法吗

  <?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();
    }
}
?>

确保您实际上正在创建此类的对象。如果这是您的完整代码,那么您不是在初始化该类

如果没有其他页面,则将以下内容添加到代码中,并应执行
redime()
函数

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

以及实际调用函数的代码…?是否实例化了该类?在关闭$stmt之前,请尝试回显$error属性:
echo$stmt->error在哪里调用函数并启动类?你已经发布了你正在使用的全部代码了吗?没有得到任何信息@布兰登怀特