Работа с базой данных на PHP и MySQL
HTML-код
- Опубликовано: 6 авг 2024
- В этом уроке я расскажу как работать с базами данных на языке PHP. Мы будем использовать MySQL и phpMyAdmin для работы с базами данных и научимся создавать, выводить, изменять и удалять записи в таблицах базы данных на языке PHP. CRUD это сокращение от названий четырех основных функций по работе с базами данных Create - создание, Read - чтение, Update - Обновление и Delete - удаление. Я расскажу что такое CRUD и как с ним работать на примере языка PHP и MySQL.
Курс по Open Server: • Уроки Open Server
Курс по PHP: • PHP Уроки с нуля
Курс по MySQL: • Уроки по MySQL
Связи между таблицами: • #10 Связи между таблиц...
Код на GitHub: github.com/morphIsmail/crud
00:00 В этом уроке
01:32 Создание БД
08:00 Создание проекта
09:38 Read
26:48 Create
34:38 Update
48:55 Delete
52:43 Задание
55:40 Важно
⚡️ Эксклюзив на Boosty - boosty.to/itdoctor
💡 Telegram канал - t.me/itdoctor_official/4
🎥 Курсы на Stepik - stepik.org/users/387773773/teach
💰 Донаты на ЮMoney - sobe.ru/na/itdoctor
ВКонтакте - itdoctorstudio
Яндекс Дзен - zen.yandex.ru/itdoctor
Rutube - rutube.ru/channel/23500045/
#php #mysql #phpmyadmin #crud #itdoctor
Курс "Язык программирования PHP" на Stepik с большим количеством практических заданий: stepik.org/z/113652
Добрый день! Спасибо за ваши уроки. НЕ смогли бы вы показать на примере с двумя с таблицами
Очень хорошо изложен материал, подписался на канал.
Спасибо за оценку
Спасибо вам большое! Все понятно и просто!
спасибо за оценку
Потрясающий урок! Давно искал, кто бы доходчиво объяснил взаимодействие сайта с базой данных. Спасибо!
спасибо что оценили
У Вас талант обучать сложному простым языком, это круто!!!
спасибо
Спасибо за урок. Искал такой доходчивый ролик и вот нашел. Здорово все объяснено. Автору еще раз спасибо!
Спасибо что оценили
Супер урок, для людей знакомых с основами PHP!
спасибо
Ляяяяяяяяяяяяяяяяяя мужик!!!! Ты лучший!!!!! Столько видео было просмотрено в пустую, столько тон инфы прочитано, но ни где "НЕ ГДЕ" нет настолько подробно и понятно расталковоного материала. Да и к тому же, чтобы всё работало. Недавно смотрела видос с авторизацией на сайте, потратила пол дня, нудятина, с пост гет запросами, в итоге код сломан и нечего не работает. У вас же на данном примере сразу понятно как применять навык общения с базой данных. Тут и регистрация пользователей и просмотр профиля.... Сразу всё встает на свои места и сразу понимаешь как применить полученные навыки. Спасибо вам большое !!!!
Рад слышать. Спасибо за поддержку!
Огромное спасибо за ликбез!
Пожалуйста
спасибо, очень хорошее объяснение, лучше уже некуда
Пожалуйста
супер крутое объяснение, спасибо за урок)
Спасибо большое за оценку
У вас самый крутой канал , спасибо Вам!
Спасибо за поддержку, очень приятно слышать
Классно, всё понятно.
Спасибо!
Это суперский урок
Спасибо
очень полезно.спасибо.
Пожалуйста
Спасибо!
Пожалйста
Отличная подача материала!
Спасибо
@@ITDoctor Чем обусловлен выбор кодировки? Чаще utf8_general_ci выбирают. Кстати, crud - отличное название!) Хотя говорят как назовешь, так и поплывет)
Спасибо
Пожалуйста
Отличный видеоурок, спасибо, с таймкодом ДЗ немного ошиблись только)
спасибо что указали. исправил
Урок знатный, ничего не скажешь, для начинающего. С базой данных всё просто, вбил команду - обновил, удалил, создал и.т.д . А вот с интерфейсом на экране сложней, поскольку html экранной таблицы не рассматривается в уроке.
вы можете показать как вызывать хранимые процедуры и триггеры в этой же базе ? буду благодарен
лукас от СЕООНЛИ )
рад что оцкнили
Спасибо большое за ваши материалы! Очень полезные и понятные! Единственное, что хотела бы попросить: можно меньше без надобности шевелить мышкой?
есть ли сейчас перспективы у php i laravel среди других фреймворков и яп?
А в какой программе вы прописываете php?
Д.день. Как из РНР сделать сортировку таблицы по полю price и вывести результат на экран?
На 37:05 мы ставим в id - "item [0]". Но как php удается подставлять динамически id-шники? Ведь мы захардкодили нулевой индекс.
Возможно потому что id находится в цикле
Если вдруг у вас произошла такая ошибка: Warning: Cannot modify header information - headers already sent by,
то просто перенесите кусок кода выше, в самое начало.
Php мой первый язык
Спасибо. А как создать динамический сайт на PHP + MySQL с поиском по сайте. Информация практически нет...
Пожалуйста
Спасибо, классный урок!
Если можно 2 вопроса.
1) Это видел заключительное в данной подборке. Что можно следующим шагом смотреть на этом канале?
2) 37:30 не совсем понял, мы в get передаём $item[0] конкретно, но дальше он там срабатывает и как $item[1] и $item[2], тут малость запутался...
1) Есть такой плейлист ruclips.net/p/PLuY6eeDuleIPUDtVRCM4aEWQwdONcTXW5 возможно вы не все в нем видели. Так же есть план обучения ruclips.net/video/GnF56lwjMb4/видео.html и там можно посмотреть по схеме что вы еще из этого не знаете и в каком направлении хотите двигаться и подтянуть эти пробелы. В плане есть ссылки на плейлисты и видео. Можете посмотреть видео по ссылке выше чтобы понять о чем речь и как этим пользоваться.
2) item[0] это первый атрибут из get запроса, то есть id и каждый раз id может быть разным. Но id всегда содержится на первой позиции (индекс 0 в программировании)
@@ITDoctor Спасибо большое! Дела были, всё отвлекался. Буду смотреть ссылки.
И сделал задание которое в конце видео (страница с комментариями), было интересно. Да, было нелегко с этими Связями таблиц, хорошо подсказку дали. Надо это вот как раз будет проработать.
Почему то переменную при подключении внешнего файла в mysqli_query($connect(эту вот), "запрос") не видит
Это баг среды разроботки, оно всё видит
Замечательное видео, правда, есть одна проблема. Когда пишу код на добавление данных в базу данных через форму, то хоть код идентичен вашему, но данные не выводятся потом в таблице. Просто пропадают. Перерыла уже все, но так и не нашла нигде описание такой ошибки. Уже думаю, что это может быть от того, что код пишу в Саблайм Тексте, вдруг он что-то не поддерживает.
у меня была похожая проблема - ошибка была в ковычках. Их надо проверять очень внимательно.
Я думала, что только у меня одной так ) Уже голову сломала, сообщение тоже здесь оставила, пока не прочитала ваш комментарий )
@@biLLie_wiLLie Спасибо, человечище!))) Прям гора с плеч))
Добрый день! Подскажите пожалуйста, делаю все как показано в видео, но при добавлении кнопки обновить ( изменить ) не подтягиваются все те данные, которые я хочу изменить.. В чем может быть причина?...
Уже нашла. Это были кавычки! )))
Здравствуйте. Подскажите, почему может не работает расширение Emmet в файлах с расширением .php?
вроде у меня тоже так. потому что оно для html и css написано. но в настройках можно было поменять если не изменяет память. нужно покопаться, точно вам не скажу как именно
@@ITDoctor Понял, спасибо, поищу тогда.
Не работает эта строка:
reguire_once 'connect/connect.php';
Выдает:
Parse error: syntax error, unexpected single-quoted string "connect/connect.php" in C:\OpenServer\domains\localhost\index.php on line 2
Может я где прокосячил? Но путь верный.
Я буковку перепутал)) Надо так: require_once )))
Хотел вам написать это
23:25 вывод данных из массива
Добрый день, подскажите решение проблемы:
При подключении файла create.php в config выдает ошибку: "не удалось открыть поток: нет такого файла или каталога", но он есть. Подключаю: "include '/vendor/create.php';"
Проблема была в неправильном написании
рад что смогли разобраться самостоятельно!
Блин, у меня что-то обновление не работает... Сделал всё практически также(название кое-где поменял), но результата нет. Сравнил с кодом, всё должно работать, а реакции ноль(
Ахах, разобрался сам! Проверяйте внимательнее свой код, граждане Админы) Одна маленькая лишняя буква, а проблем выше крыши)
51:44
rep+ aka blazhenstvo
В 21 году не pdo ??
В видео я говорил про это, но вы видимо не смотрели а просто решили написать, но и за это спасибо, комментарии очень полезны, любые. Для новичков важно понять основы а уже потом учить библиотеки и фреймворки. А если делать наоборот то потом будут проблемы. Это как раньше учили jquery не зная js и не понимали элементарных вещей, когда сталкивались с простой ошибкой.
@@ITDoctor Я по етому и не смотрел. Смотрел другие ваши уроки, они норм. Тут другого ожидал. Думаю для старта ети уроки подойдут идеально.
@@uablog вы просто переросли этот уровень уже
Какой mysqli ???? PDO давно используется.
До конца досмотрите, а потом пишите
@@ITDoctor Здравствуйте, я ещё не посмотрел видео, но хотел перед этим поинтересоваться насчёт Вас, где вы работаете если не секрет, просто мне важно знать от кого я буду учиться :)
Грустно, что видеоматериал плагиат 1:1
ruclips.net/video/GDVWdYZLM7w/видео.html
Похоже, что (ruclips.net/video/GDVWdYZLM7w/видео.html) тоже сплагиатил, но уже отсюда: ruclips.net/video/vJRL_MKoX9M/видео.html
Проблема была только в header('location: prosmotr.php?id='.$id_com); передача методом $_GET ?id=