|
Откройте браузер, в адресной строке напечатайте localhost и нажмите клавишу Enter. Должно получиться вот так: |
![]() |
Теперь введите localhost/1.php |
![]() |
Вы видите параметры PHP-модуля. Я вам говорил, что у нас при установки создалось несколько баз данных. Пока вы перезагружали компьютер, я написал файл 2.php, в котором сделал выборку городов к одной из баз данных. Напечатайте localhost/2.php |
![]() |
Принцип работы сервера следующий: мы пишем файлы в любом текстовом редакторе. Сохраняем с расширением php или html, и складываем в директорию C:/Apache24/htdocs. Потом в адресной строке браузера печатаем localhost/ и добавляем имя файла. Для удобства создайте ярлык на рабочем столе для папки htdocs. |
![]() |
А, теперь вы напишите свой файл, сохраните и запустите. |
![]() |
![]() |
|
Реляционные базы данных представляют собой набор связанных таблиц. База создаётся в 3 этапа. 1. Создание базы данных. Фактически это лишь объявление базы с указанием её имени. 2. Создание таблиц. Создаются только шапки таблиц. Никаких строк в них ещё нет. 3. Заполнение таблиц. В результате заполнения база наполняется информацией. Для создания базы данных нужно владеть следующими языками программирования - HTML, PHP, SQL. Сразу хочу успокоить: ничего сложного в этих трёх языках нет. Язык HTML знает любой школьник, PHP при наличии сервера выучить несложно, а SQL - это пара десятков слов из бытового английского языка. В качестве примера создадим базу данных с одной таблицей для регистрации пользователей. Назовём её name. Запустите из главного меню MySQL 8.0 Command Line Client. |
![]() |
Введите пароль для доступа к серверу. Тот самый, который вы создали в процессе установки. Нажмите клавишу Enter. |
Введите команду на языке SQL на создание базы данных name. В конце каждой команды ставится точка с запятой.
Для выполнения команды нажимается клавиша Enter. CREATE DATABASE name; |
![]() |
Попросите показать базы данных. SHOW DATABASES; |
В списке появилась ваша база данных name. |
![]() |
Вы выполнили первый этап. Теперь надо написать PHP-файлы с использованием SQL-запросов, и поместить их в htdocs. Сегодня я всю работу делаю за вас. У вас в htdocs уже лежит папка name с файлами. |
Запустите браузер, в адресной строке введите localhost/name Откроется окно доступа к базе данных. Введите логин, пароль. Пароль свой вы знаете, а логин будет root |
![]() |
После этого вы попадёте на главную страницу. |
![]() |
Теперь подошла очередь второго этапа. Создайте таблицу. Для третьего этапа вернитесь на главную страницу, и введите данные. Поочерёдно заполните форму разными именами. Снова вернитесь на главную страницу и посмотрите базу данных. Базу данных можно пополнять - вводить всё новые имена. После того, как вы закроете браузер, выключите компьютер, база данных продолжит своё существование на жёстком диске. |
Теперь давайте рассмотрим: как происходит соединение с базой данных на сервере.
По общему правилу при вводе доменного имени в адресную строку браузера на сервере запускается индексный файл (index.html или index.php).
В нашем случае доменное имя localhost и вложенная папка name. всё вместе будет localhost/name В файле index.html вы заполняете форму с двумя полями: логин и пароль. Вот программный код этого файла. |
![]() |
При нажатии на кнопку запустится файл main1.php, указанный в атрибуте action. И, одновременно в этот файл передадутся данные (login, password) методом POST.
Теперь посмотрим на код файла-получателя. |
![]() |
Начинается файл с присвоения значений четырём переменным. Переменные в языке PHP начинаются со знака $.
Первая переменная обозначает имя сервера. В процессе установки мы его назвали localhost. Так и записываем, только в кавычках. $_POST[login] и $_POST[password] - элементы массива с полученными данными от клиента. Их значения присваиваем переменным логина и пароля. И последняя переменная - имя базы данных. Ниже идёт функция соединения с базой данных на сервере mysqli_connect ( ) с четырьмя параметрами. Параметры записываются в строгой последовательности. На сервере все параметры сверяются. И, если, хотя бы один из них окажется неверным, вас переадресуют на страницу для повторного ввода логина и пароля. Если проверка прошла успешно, устанавливается соединение. Затем создаётся сессия для хранения логина и пароля. После всей проделанной работы следует переадресация в файл main2.php. Это и есть главная страница базы данных. Вот её код. |
![]() |
При каждом переходе на новую страницу заново устанавливается соединение. Таково правило безопасности. Но при этом от вас не требуют каждый раз вводить логин и пароль.
За вас это делает сессия. Как только вы покинете сайт, сессия прекратит своё существование. Повторный вход на сайт возможен только через ввод логина и пароля. |
Итак, подведём итоги. Для соединения с базой данных надо знать 4 параметра. Применительно к вашему серверу вот эти параметры: Имя сервера: localhost Логин: root Пароль: тот, который вы создали в процессе установки. Имя базы данных: то, к которой вы обращаетесь в данный момент. Баз данных на своём сервере вы можете создать сколько угодно. Имена к ним придумываете сами. Если у вас хватило терпения дочитать эту статью до конца - значит, его хватит и на изучение языка PHP. И, даже, останется на знакомство с SQL-запросами. |
Создавайте свои базы данных! Ещё полезная информация |