Основы 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; } ?>