PHP for Web Development

Опубликовано: 29.03.2017

видео PHP for Web Development

SQL

Ну вот! В конце концов я добрался до самого увлекательного. Сейчас я расскажу, для чего нужна база данных, как ее использовать и какие трудности у меня появились при первых попытках работы с ней.
С чего бы начать… Начну, пожалуй, с общей схемы работы с БД (сокращение от База Данных).
БД это то, где можно хранить данные, для того чтоб можно было стремительно их достать. Сама база данных имеет заглавие (дальше Имя БД) и содержит внутри себя таблицы (очень похоже на папку и файлы в ней). Все данные, фактически, хранятся в таблицах. А любая таблица в БД, если грубо, то это набор строк и столбцов (как и неважно какая другая таблица).
Другими словами можно представить БД как папку с excel`евскими документами.
Все просто.


PHP for Web Development

Для начала давайте сделаем саму базу данных.
У меня установлен Денвер, потому я для работы с БД в “ручном режиме” воспользовался особым скриптом phpmyadmin.
Если он у вас тоже есть, то чтоб запустить его довольно в адресной строке браузера написать http://localhost/phpmyadmin.
Раскроется его основная страничка, где справа увидите поле “Новенькая база данных”. Введите там Имя БД и в выпадающем перечне изберите подходящую шифровку (либо ничего не выбирайте).
Нажмите кнопку Сделать.
Все. База данных создалась.
Сейчас в правой части окна можно сделать таблицы в этой БД. Далее все интуитивно понятно.


Building Dynamic Web Apps with Laravel by Eric Ouyang

Общая схема работы с БД – такая:

1. Соединяемся с БД (представьте, что звоните кому-то по телефону).
2. Отсылаем запросы (разговариваете: задаете вопросы и получаете ответы).
3. Закрываете соединение (кладете трубку).

Последний пункт в php производится сам, когда скрипт кончает свою работу, потому функций для этого там и не предвидено, а для всего остального есть сильно много комфортных функций.
Шучу
Для закрытия соединения тоже есть, но начнем с первого пт.

Итак, открываем соединение.

mysql_connect( $hostname, $user, $password);
mysql_select_db( $dbname);

1-ая строчка соединяется с сервером СУДБ (ах, да, запамятовал сказать, что сами БД хранит система управления базами данных либо просто MySQL в нашем случае).

Для соединения с сервером, как и всюду необходимо указать хост, имя юзера и пароль.

2-ая строчка показывает какую БД использовать и воспринимает в качестве параметра Имя БД (указываем папку которая нас интересует ).

С БД можно много чего делать, но все главные операции можно поделить на последующие: подборка (вытаскивание данных), удаление, изменение, вставка (занесение данных).

Я пока решил разобраться только с операцией подборки.

Здесь тоже все очень просто. Все запросы отправляются одной функцией:

mysql_query ($sql);

где $sql – текст запроса.

Сама функция возвращает идентификатор результата. Другими словами все, что вы избрали – она оставляет у себя, а вам отправляешь только id этих данных. А вот для воззвания к самим данным используются уже другие функции.

К примеру, чтоб избрать первую строчку результата из таблицы mytable можно сделать так:


Вернуться на главную!

Поделитесь своим мнением

rss