Знакомство с MySQL: функции, настройка и подключение
Опубликованно 05.10.2018 05:10
Что входит в веб-сайт? Наверняка набор HTML-страниц с разметкой, текст, заголовки. CSS-таблицы для красоты и стиля. Что ресурс был интерактивным, дизайнеры создают JavaScript и PHP скрипты. Так же, как и любой полноценный приложение нуждается в данных списках пользователей, товаров, адресов электронной почты клиентов. Конечно, вы можете хранить их в отдельных файлах. Но гораздо безопаснее и более удобным для использования базы данных. Наиболее популярным является MySQL. Рассмотрим основные функции MySQL и научиться выполнять простые запросы к базе данных.
Конфигурация программного обеспечения
MySQL-это программное обеспечение, которое работает на компьютере. Так что было с чем работать, вы должны сначала загрузить MySQL на своей рабочей машине. Если у вас есть свой хост, база данных уже установлен на веб-сервере. Эта услуга предоставляется на каждый хостинг-провайдера, так что просто зайдите в phpmyadmin.
Чтобы скачать и настроить MySQL на ваш персональный компьютер скачать и установить локальный сервер. Это может быть Денвер, контроллеров Intel ® для openserver или программе XAMPP (LAMPP для Linux). В этой статье все примеры, которые вы создали в XAMPP. Рабочая каталога C:/xampp/htdocs. Для удобства создайте отдельную папку с именем сайта, на котором есть папка отдельная скрипты для PHP файлов.
Создание первой базы данных
После того как программе XAMPP установлен, в командной строке браузера localhost в/мониторинга/. Откроется приветственное письмо с навигационной панели в верхней части. Нажмите на phpMySQL и нажмите на ссылку. Вы попадете в специальное веб-приложение, которое предоставляет доступ к MySQL. В левой колонке отображается список уже существующих баз данных и создание новых. Нажмите на нее и введите любое имя, пусть это будет myFirstDB. Справа от названия поля-раскрывающийся список для выбора кодировки, в которой вы хотите найти utf8_general_ci.
Функция MySQL для хранения информации и предоставления доступа к нему. Все данные представлены в виде таблиц, состоящих из строк и столбцов. Чтобы создать таблицу в командной строке или через интерфейс phpMySQL. Для этого выберите myFirstDB, нажмите кнопку SQL в верхней и введите следующую.
Создать таблицу пользователей( первичный ключ ид_пользователя инт типа AUTO_INCREMENT, имя пользователя тип varchar(50), электронная почта тип varchar(100) );
Теперь у вас есть таблица, где пользователи могут внести свое имя и почтовый адрес. Функция user_id столбца будут заполнены автоматически и увеличивается при каждой новой линией. Доступ к информации можно получить с phpMySQL, но проще это сделать прямо из php-скрипта с функциями mysqli как.
Подключение к базе данных из скриптов
В рабочей папке в папку "скрипты" создать config.php документ. Здесь вы будете хранить настройки, функции PHP mysqli для доступа к базе данных. Этот файл в дальнейшем будет подключаться к серверу из других сценариев.
Сначала нужно подключиться к базе данных, для этого вам понадобится имя хоста, пользователя базы данных и пароль для входа.
<?в PHP Определить("DATABASE_HOST", это "localhost"); Определить("параметр database_user_name","корень"); ОПРЕДЕЛИТЬ("DATABASE_PASSWORD",""); Определить("ИМЯ_БАЗЫ","myFirstDB"); ?>
Используя функции mysqli, то мы подключаем к заранее установленному myFirstDB.
//для объектно-ориентированного стиля $в mysqli = новый тема(DATABASE_HOST, параметр database_user_name, DATABASE_PASSWORD, ИМЯ_БАЗЫ_ДАННЫХ) или умереть("невозможно подключиться к MySQL: ".mysqli_connect_error()); //процессуального $ссылка = mysqli_connect(DATABASE_HOST, параметр database_user_name, DATABASE_PASSWORD, ИМЯ_БАЗЫ_ДАННЫХ) или умереть("невозможно подключиться к MySQL: ".mysqli_connect_error()); Ввод данных в таблицу
Для ввода данных вручную, вам понадобится скрипт, который будет извлекать данные из веб-форм и автоматически записывают его в таблицу. Создать простую форму с полями, соответствующими именам столбцов в пользователей.
<действие формы="create_user.php" метод="отправить" идентификатор="signup_form" <метка для="имя_пользователя">имя пользователя:</метка> <входной тип="текст" имя="имя пользователя" размер="20" класс="требуется" /> <метка для="электронной почты">адрес электронной почты:</метка> <тип входного="отправить" название="отправить" размер="50" /> <тип входного="представить" значение="присоединиться" /> <тип входного="сброс" значение="перезагрузка" /> </форма>
Форма отправляет данные create_user.php сценарий.
<?в PHP им require_once 'scripts/config.php'; //собирать информацию из формы $имя пользователя = функции htmlspecialchars(функция TRIM($_REQUEST['имя пользователя'])); $электронной почты = функции htmlspecialchars(функция TRIM($_REQUEST['электронной почты'])); //текст запроса к базе данных и взаимодействие с MySQL $insert_sql = "вставить в Пользователи(Имя пользователя, адрес электронной почты) значения(?,?)"; // подготовленного запроса $параметр stmt = $в mysqli->подготовить($insert_sql) или умереть("ошибка при создании подготовленное заявление"); $параметр stmt->bind_param('СС', $имя пользователя, $электронной почты) или умереть("ошибка при создании параметров в подготовленном запросе"); $параметр stmt->execute() или умереть("ошибка при отправке подготовленного запроса"); $параметр stmt->закрыть(); ?>
В верхней строке, скрипт запрашивает файл config.php с подключение к базе данных. С помощью переменных $username и $email получает пользователь ввел строку, и с помощью функции mysqli, то добавляет их в таблицу. Проверяем работу скрипта, а затем откройте phpMyAdmin и посмотреть, что изменилось в вашей таблице пользователей. Автор: Cherchenko Ася 30 сентября 2018
Категория: обо всём