ссылка для просмотра лекций Работа с базами данных в СУБД

advertisement
Основы SQl и работа с базой данных
Тема: Создаем первую базу данных
Что такое б.д?- можно сравнить с таблицами MS Excel. Имеющие структуру ПОЛЯ и
ЗАПИСИ. Данная б.д называется -РЕЛЯЦИОННОЙ то есть каждый столбец имеет некую
однородную информацию. Обращение и работа с базами данных осуществляется по
средствам структурированного языка запросов SQL.
В данном уроке главная наша задача- понять что такое база данных ну и конечно
создать первую базу данных.
Запускаем phpMyADMINадминистрирования баз данных.
специальная
программа
предназначенная
в данной программе можно создавать и редактировать базы данных
Далее щелкаем по вкладке Базы данных и выбираем сравнение utf8_unicode_ci
введем имя бд NEWBD и щелкаем Создать
для
Далее создадим простую таблицу
Введем имя таблицы и число строк 5
при вводе информации поле id иденцифицируем для этого в поле ИНДЕКС выберим
параметр Prymary- что означает уникальный и выставим автоинкремент (автоувеличение
A_I_)
после ввода структуры таблицы жмем Сохранить
Далее жмем вкладку Вставить
и производим заполнение таблицы все поля кроме id
заполнив первую строку спускаемся внижнюю часть и выбирая пункт добавить
новую запись жмем ОК
программа говорит что первая запись вставлена и двигаемся далее
вводим все данные именно таким способом
при вводе последних данных спустимся вниз и выбрав параметр Вернуться на
предыдущую страницу жмем ОК
Теперь если мы щелкним по таблице cars в левой части прогрраммы то у нас появится готовая
структура с информацией
Таким способом мы создали базу данных newbd которая содержит одну таблицу cars.
Тема Соединяемся с базой данных
Итак разберем следуйщий план работы который необходим для того чтобы начать работать с БД:
1 Создание бд- мы выполнили
2 Создание пользователя и задание пароля
3 Соединение с базой данных
3 а) Соединение с MSQL - сервером и получение идентификатора: mysql_connect("сервер",
"пользователь", "пароль");
3 б) Выбор базы данных, с которой мы будем работать:
mysql_select_db("имя БД", идентификатор);
итак жмем вкладку Привелегии
Жмем кнопку Добавить пользователя
вводим имя и пароль
имя
car_user
хост
localhost
пароль car
далее спустимся вниз и дадим все привелегии для работы с базой данных
жмем ок- выходит надпись о создании пользователя (щелкните по вкладке Привелегии для
просмотра пользователя). Вот мы и выполнили первые два пункта нашего плана. Переходим к
третьему пункту.
Перейдем в PHP редактор - создадим новый пхп файл и назовем его database.php далее в нем
откроем блок php кода
<?php
mysql_connect('localhost','car_user','car');
?>
далее зададим переменную $db и приравняем ей все вышенаписанное выражение
<?php
$db=mysql_connect('localhost','car_user','car');
?>
далее пишем функцию выбора базы данных и укажем идентификатор в виде переменной $db
mysql_select_db('newbd','$db')
<?php
$db=mysql_connect('localhost','car_user','car');
mysql_select_db('newbd','$db');
?>
ЕСЛИ ВЫХОДЯТ ОШИБКИ ЗНАЧИТ У ВАС СТОИТ НОВАЯ ВЕРСИЯ PHP и эта конструкция уже не
подходит тогда прописываем код следующего вида
<?php
$mysqli = new mysqli("localhost", "car_user", "car", "newbd");
if ($mysqli->connect_errno) {
echo "Не удалось подключиться к MySQL: (" . $mysqli>connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$mysqli = new mysqli("127.0.0.1", " car_user ", " car ", " newbd ", 3306);
if ($mysqli->connect_errno) {
echo "Не удалось подключиться к MySQL: (" . $mysqli>connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
РЕЗУЛЬТАТ ДОЛЖЕН ПОЛУЧИТЬСЯ СЛЕДУЮЩИЙ
СПРАВКА ПО ССЫЛКЕ как правильно связываться с бд
http://php.net/manual/ru/mysqli.quickstart.connections.php
Умолчания для параметров соединений
В зависимости от функции, осуществляющей подключение, какие-то параметры можно не
задавать. Если параметр не задан, расширение попытается использовать значение по
умолчанию для этого параметра, которое задано в конфигурационном файле PHP.
Тема Вывод информации из базы данных
создание таблицы и поля с помощью SQL
<?php
$mysqli = new mysqli("localhost", "car_user", "car", "newbd");
if ($mysqli->connect_errno) {
echo "Не удалось подключиться к MySQL: (" . $mysqli->connect_errno . ") " . $mysqli>connect_error;
}
if (!$mysqli->query("DROP TABLE IF EXISTS trek") ||
!$mysqli->query("CREATE TABLE trek(id INT)") ||
!$mysqli->query("INSERT INTO trek(id) VALUES (1)")) {
echo "Не удалось создать таблицу: (" . $mysqli->errno . ") " . $mysqli->error;
}
?>
Download