所以我有一个数据库,其中包含剩余的代码数量,而我的代码基本上还没有留下多少代码,但这就是问题所在。我没有看到它回应任何东西。我也做过卷曲,什么都没有出现,这是我的代码。错误报告已启用,并且也未显示任何内容。有什么想法吗?
<?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();
}
}
?>
答案 0 :(得分:0)
确保您实际上正在创建此类的对象。如果这是您的完整代码,那么您就不会开始上课了。
如果没有其他页面并且应该执行redeem()
函数,请在代码中添加以下内容。
$apiobject = new RedeemAPI();
$apiobject->redeem();