После обучающую онлайн и удалось получить этот код:PHP Учебник код не работает
class RedeemAPI {
private $db;
// Constructor - open DB connection
function __construct() {
$this->db = new mysqli('localhost', 'username', 'password', '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();
}
}
Тогда прямо после этого, парень говорит, что я должен запустить страницу и посмотреть:
test has 10000 uses remaining!
но ничего не происходит, страница просто пустая. Данные находятся в базе данных, а учетные данные на 100% правильны.
любые мысли? Спасибо.
либо включить ошибки (run: 'error_reporting (-1);'), либо добавить печать, чтобы увидеть, какая строка не работает – alfasin
, а ваш код включает '$ api = new RedeemAPI();' и ваш вызов '$ api-> redeem(); '? –
@alfasin Новое для PHP (отсюда почему im следует за учебником) Как мне его распечатать с ошибками? – MarkP