Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Подключение к базе данных MySQL

Вывод информации из базы данных

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!".

 



<== предыдущая лекция | следующая лекция ==>
Списки воспитанников, переведенных в следующие классы, допущенных к экзамену после каникул, оставленных на повторительный курс и уволенных в 1917 году | Операции с реляционными базами данных
Поделиться с друзьями:


Дата добавления: 2018-10-14; Мы поможем в написании ваших работ!; просмотров: 388 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

4329 - | 4157 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.014 с.