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代码>在哪里调用函数并启动类?你已经发布了你正在使用的全部代码了吗?没有得到任何信息@布兰登怀特