Я пытаюсь следовать этому уроку http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app
Я на полпути вниз по странице Проверка функциональности PHP / MySQL и застрял.
Я просто настроил MAMP дляпервый раз.У меня есть два файла в моем каталоге MAMP htdocs
index.php
<?php
echo "Hello, PHP!";
?>
promocodes.php
<?php
class RedeemAPI {
private $db;
// Constructor - open DB connection
function __construct() {
$this->db = new mysqli('localhost', 'root', 'root', '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
echo "Hello, PHP!";
$stmt = $this->db->prepare('SELECT id, code, unlock_code, uses_remaining FROM rw_promo_code');
echo "Hello, PHP!";
$stmt->execute();
$stmt->bind_result($id, $code, $unlock_code, $uses_remaining);
while ($stmt->fetch()) {
echo "$code has $uses_remaining uses remaining!";
}
$stmt->close();
}
}
?>
, когда я перехожу на http://localhost:8888/index.php
, я получаю
«Привет, PHP!»;
, когда я перехожу к http://localhost:8889/index.php
, я получаю следующий бред
H��� 5.5.9�G���} Se "tHIr�ÿ ÷ � € ���������� (ja & 7" BfZoB <�mysql_native_password! ��ÿ „# 08S01Получить пакеты не по порядку </p>
когда я иду на http://localhost:8888/promocodes.php
я получаю
когда я иду на http://localhost:8889/promocodes.php
, я получаю следующий бред
H��� 5.5.9�H���x% J '' s @ # �ÿ ÷ � € ����������-YX0 # _89T | 50�mysql_native_password! ��ÿ „# 08S01Получитьпакеты вышли из строя