Уроки MySQL для начинающих / #5 – Подключение к MySQL через PHP

preview_player
Показать описание
Уметь работать с базой данных нужно не только через графический интерфейс, но также при помощи языков программирования. В ходе урока мы научимся подключаться к базе данных MySQL при помощи языка программирования PHP.

✅ Полезные ссылки:

⏰ Тайм коды:
00:00 - Начало
00:18 - Создание проекта
01:10 - Базовая разметка
02:34 - Подключение к базе данных
06:17 - Установка кодировки
08:40 - Закрытие соединения
09:40 - Проверка на ошибки
12:00 - Создание и удаление таблицы
18:00 - Заключительная часть

✔ -------------

- Уроки от #itProger 👨🏼‍💻
- Все уроки по хештегу #itprogerLessons
Рекомендации по теме
Комментарии
Автор

Спасибо, Гоша, за, то что ты создал этот канал. Потому что на твоём основном канале видео вышло 5 минут назад и 100 комментариев, а на этом видео вышло 5 часов назад и всего комментариев максимум 20! И этим образом ты можешь прочитать все комментарии и даже дать ответ и лайк.

dmitriystr
Автор

Вместо логина и пароля для подключения к БД не обязательно вводить mysql-mysql, если вы изначально не входили с данным логином и паролем. Короче говоря вводите тот логин и пароль, с помощью которого вы входите в сам phpMyAdmin. Например у меня логин-"root", а пароль-" "(пустая строка). Удачи!

SeymurGuluzade
Автор

если у вас ошибка Fatal error: Uncaught mysqli_sql_exception: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение, то скорее всего нужно заменить localhost на mysql-8.2, так как в опен сервер этот хост отвечает за mysql, по крайней мере на 6 версии)

ДианаНикитенкова-ей
Автор

а как пофиксить эту ошибку Fatal error: Uncaught Error: Class "mysqli" not found

rax
Автор

Почему у меня не работает конструкция if?
Если в каком-нибудь параметре допущена ошибка - просто в консоль выпадает 500

upd: разобрался. сначала надо проверять на подключение, а потом отправлять запрос.

pavukwebdev
Автор

Привет! у меня выдает ошибку 17:35
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in on line 20
подскажите как это исправить(починить)?

oingoboingo-ig
Автор

host, user, parol, можно узать в phpmyadmin

karenzakaryan
Автор

Оговорочка 10:00 чтобы выводилась ошибка на странице, должно быть наоборот, true

humanengine
Автор

А чем отличается твоё подключение, от такого: $переменная = mysqli_connect(все так же далее); ???
А также функции mysqli_query(также, но без стрелочек в синтаксисе языка); ???
Просто смотрел видео других знатаков и у них синтаксис иначе. Подскажи...

ifaqer
Автор

Кавычки одинарные в названии таблиц у меня на опенсервере не работают. Без этих кавычек все получилось.

АннаА-йй
Автор

Если не работает на open server panel попробуйте этот код -
$connect = mysqli_connect("localhost", "root", "", "php");

if(!$connect) {
die('Eror connect ro DataBase(');

delux
Автор

Класc PDO, по моему, современнее. но mysqli понятнее для новичка.

Dmitry_Grudinin
Автор

У кого не обновляется контент на странице попробуйте выключить кэширование в MAMP

Бобахан
Автор

А зачем прописывать проверку на кажду ошибку, если можно просто прописать в начале документа?
| MYSQLI_REPORT_STRICT);

humanengine
Автор

Гоша, спасибо а какую версию PHP желатеоьно установить если сейчас 2023 год?

ВладимирШебуков
Автор

Не помог ни один из советов ниже пока сам не догадался что у меня всеv управляет MariaDB 10.3, и hostname должен называться был именно так а не localhost или mysql, может кому то тоже поможет

johnatango
Автор

ИИСУС ХРИСТОС ЕСТЬ МЕССИЯ И ОН ВОСКРЕС

xeither
Автор

Чел, без обид но твои уроки подойдут разве что тем, кто уже умеет всем пользоваться. Обучение по принципу " ну че там, все изи ведь, додумаете 1." У меня уже тут есть папка и все уже готово... а вы откроете эту папку, и внутри этой папки будет папка, ну в общем там откроете, там закроете, ну вы поняли и запускаете проект" 😄 Чел, для того что бы папка там появилась ее надо создать, новичок охренеет от твоих слов 2. После написания кода как ты проверяешь его работу? Где пояснения? Новичок не запустит компилятор пока не укажет свой браузер в настройках, если вообще сможет найти кнопочку запуска. Код у тебя не заработает, для пользователей phpmyAdmin нужен $username = "root"; $password = ""; а не ту х*ню что ты наговорил. Не знаешь, не пользуешься чем либо, не говори.

ДмитрийТрефилов-юх