Вывод информации из базы данных
MySql на веб страницу
Оглавление
Введение. 3
Базы данных MySQL. 4
Подключение к базе данных MySQL. 5
Операции с реляционными базами данных. 7
Пример. Вывод, редактирование и удаление данных из MySql 7
Создание таблицы.. 7
Вывод записей на веб-страницу. 8
Редактирование и удаление записей. 9
Заключение. 12
Список использованной литературы.. 13
Введение
Средства эффективного хранения и выборки больших объемов информации внесли огромный вклад в развитие Интернета, для хранения информации используются базы данных. Работа сайтов в значительной степени зависит от надежности баз данных, хранящих громадные объемы информации.
Правильная организация базы данных обеспечивает более быстрые и гибкие возможности выборки данных. Базы данных позволяют организовать хранение структурированных данных любого типа. Для работы с базами данных используются специальные программы, которые служат для того, чтобы организовать работу с хранящимися данными по определенным правилам и обеспечивают наиболее быстрый и эффективный доступ к ним. Эти программы называются системами управления базами данных (СУБД).
Одной из наиболее популярных СУБД, используемых при создании Web-сайтов, является СУБД MySQL. Она является одной из самых распространенных СУБД в сети Интернет и отличается хорошей скоростью работы, надежностью и гибкостью. Поддержка сервера MySQL автоматически включается в поставку языка PHP, так как язык PHP изначально предназначался для работы с СУБД MySQL. В качестве языка запросов в СУБД MySQL используется язык запросов SQL.
SQL это наиболее стандартизированный язык для доступа к системам управления базами данных. Структурированный язык запросов SQL позволяет производить различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д. Его применяют также в таких системах управления базами данных, как Oracle, Interbase, а также Microsoft SQL Server.
Необходимо отметить, что наиболее популярным приложением по созданию и работе с базами данных MySQL является программа phpMyAdmin.
Базы данных MySQL
SQL описывается как стандартный язык, используемый для взаимодействия с реляционными базами данных. Возможности SQL не ограничиваются выборкой данных из базы. В SQL поддерживаются разнообразные возможности для взаимодействия с базой данных, в том числе:
· определение структуры данных - определение конструкций, используемых при хранении данных;
· выборка данных - загрузка данных из базы и их представление в формате, удобном для вывода;
· обработка данных - вставка, обновление и удаление информации;
· контроль доступа - возможность разрешения/запрета выборки, вставки, обновления и удаления данных на уровне отдельных пользователей;
· контроль целостности данных - сохранение структуры данных при возникновении таких проблем, как параллельные обновления или системные сбои.
SQL предназначен для работы с реляционными базами данных. В реляционных СУБД данные организуются в виде набора взаимосвязанных таблиц. Связи между таблицами реализуются в виде ссылок на данные других таблиц. Таблицу можно представить себе как двухмерный массив, в котором расположение каждого элемента характеризуется определенными значениями строки и столбца.

Рис.1 Пример реляционной базы данных
Каждая таблица состоит из строк (записей) и столбцов (полей) рисунок 1.. Каждому полю присваивается уникальное (в рамках данной таблицы) имя. На рисунке 1 связь между таблицами customer и orders, обозначена стрелкой. В информацию о заказе включается короткий идентификатор клиента, что позволяет избежать избыточного хранения имени и прочих реквизитов клиента. В изображенной базе данных существует еще одна связь - между таблицами orders и products. Эта связь устанавливается по полю prod_id, в котором хранится идентификатор товара, заказанного данным клиентом (определяемого полем custjd). Наличие этих связей позволяет легко ссылаться на полные данные клиента и товара по простым идентификаторам. Правильно организованная база данных превращается в мощное средство организации и эффективного хранения данных с минимальной избыточностью.
Подключение к базе данных MySQL
Нужно сообщить PHP-сценарию, как подключиться к базе данных. Этот процесс, сообщает PHP, что нужно делать то же самое, что вы выполняли, начиная работу со своим клиентом командной строки MySQL. Чтобы подключиться к базе данных, PHP нужно будет передать следующую информацию: имя хоста базы данных, имя пользователя, пароль и имя базы данных.
Запустите свой текстовый редактор и создайте новый сценарий, назвав его connect.php. Сценарий должен быть как можно проще, потому что вам нужно всего лишь подключиться к своей базе данных, воспользоваться с помощью команды USE необходимой базой данных и запустить пробный SQL-запрос, чтобы убедиться, что все работает. Введите в сценарий следующие строки:
Файл connect.php
<?php
error_reporting(0);
$db_host = 'localhost';
$db_user = 'root';
$db_password = '';
$db_name = 'users';
$link = mysqli_connect($db_host, $db_user, $db_password, $db_name);
if (!$link) {
die('<p style="color:red">'.mysqli_connect_errno().' - '.mysqli_connect_error().'</p>');
}
echo "<p>Вы подключились к MySQL!</p>";
Если база данных запускается на той же машине, на которой находятся PHP и файлы обслуживания сети, хост-именем базы данных будет, как правило, localhost, которое означает "локальная машина". После создания этого файла его удобно будет подключать на страницах сайта:
Файл index.php
<?php
require_once 'connect.php';
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Основы PHP и MySQL</title>
</head>
<body>
</body>
</html>
Команда: mysqli_connect получает имя хоста базы данных, имя пользователя, пароль, имя базы данных и осуществляет подключение.
В случае успешного выполнения этой команды она возвращает ресурс, содержащий ссылку на подключение к базе данных; если установить подключение не удалось функция mysqli_connect() возвращает значение false - в условном операторе и, если соединения нет, прекращаем дальнейшее выполнение сценариев и выводим сообщение об ошибке.
Функция mysqli_connect_errno() возвращает код ошибки, а mysqli_connect_error() - текст ошибки. Если инструкция mysqli_connect сумела создать подключение, она возвращает это подключение, PHP пропустит строку с инструкцией die, а затем выведет строку "Вы подключились к MySQL!".






