В этом уроке вы узнаете, как с помощью PHP вывести данные из базы.
Чтобы не создавать новую базу, я покажу пример на основе базы, созданной в уроке «Создание базы пользователей приложения и ведение статистики». У вас должна быть создана такая база и она должна содержать в себе записи.
Будьте внимательны. mysqli и mysql - это не одно и то же. Использовать mysql не рекомендуется, т.к. поддержка этого расширения будет убрана из PHP в будущем.
1. Создаём php файл
Код: Выделить всё
<?php// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="user"; // имя пользователя БД$db_password="pass"; // пароль БД$db_name = "name"; // имя БД $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name); if (mysqli_connect_errno()) { printf("Ошибка соединения: %s\n", mysqli_connect_error()); exit; }$mysqli->set_charset("utf8"); // Выполняем запрос: выбрать пользователей, которые посетили приложение более 10 разif ($stmt = $mysqli->query('SELECT * FROM `stat` WHERE `visits`>10 LIMIT 5')) { // выводим данные while($row = $stmt->fetch_assoc()){ echo $row['uid'].' '.$row['visits'].'<br />'; }} // если нужно выбрать с учетом значения переменной$uid = 1; if ($stmt = $mysqli->prepare("SELECT name, score FROM stat WHERE uid = ?")) { $stmt->bind_param('i', $uid); $stmt->execute(); $stmt->bind_result($name, $score); while ($stmt->fetch()) { echo $name.' '.$score.'<br />'; }}?>
ВАЖНО! При выводе данных из базы, необходимо уделять особое внимание данным, которые вы получали от пользователя, иначе ваш код может быть уязвим. Подробнее читайте в теме Безопасность скриптов, защита от инъекций, XSS (php, sql).
2. Всё готово!
Загружаем файл на сервер и запускаем в браузере. Если в вашей базе есть пользователи, которые посетили приложение более 10 раз, то вы увидите их ID и количество посещений.