PHP для начинающих | #13 Подключение к БД и первый SQL-запрос
HTML-код
- Опубликовано: 8 сен 2024
- В этом уроке мы подключимся через PHP к нашей базе данных и выполним первый SQL-запрос. Таким образом мы выведем список категорий из базы данных MySQL при помощи PHP.
Список кодов ошибок MySQL: allerrorcodes.r...
Лучше никто не пояснил как на живом примере юзать SQL на сайте. Всегда просто показывают вывод инфы, а здесь показано как с БД влиять на структуру. ПРОСТО КРАСАВЧИК! Спасибо огромное.
Наконец-то долго ждал этого момента:-) очень всё хорошо и понятно объясняет. Эта очень важно знать за что каждая строка отвечает. Смотрел очень много видео по PHP но чтобы так коротко и ясно объясняли ещё не видал
Первое видео на моей практике, которое комфортно смотреть на х1.75
Большое спасибо за уроки, все подробно, и многих нюансов касаетесь.
автор красавчик!
ВСЕ ПОНЯТНО хоть это и первый урок который я посмотрел у него
Отличный урок! Нашел в нем всю необходимую информацию. Спасибо!!!
Автору большое спасибо! Действительно прекрасное чувство, когда объединил базу данных с сайтом
Огромное спасибо! Все понятно, просто, и главное рабочее
Спасибо тебе, друг!!!
Отличный видео-урок! Спасибо большое!!!
хороший урок, жду продолжения
Спасибо, друг) помог очень сильно!)
Большое спасибо за уроки, очень полезные.
спасибо вам
спасибо спасибо спасибо спасибо спасибо
Влад, спасибо!
Спасибо, очень помог
Спасибо за уроки надеюсь в будущем увидеть уроки по ООП
+Web Developer И тебе спасибо за отзыв) Обязательно увидишь!
+Magisters | Обучение современным профессиям жду не дождусь
Супер
вставляю так же ссылку и функцию var_damp до но почему-то там русские буквы не читаются
Если кто столкнется:
Была проблема с русскими буквами при выводе var_dump. Хотя в БД все выставлено верно - перепроверил несколько раз. Победил добавив функцию сразу после подключения БД: mysqli_query($link, "SET NAMES 'utf8'");
Спасибо большое, ты сыкономил мне время))
красава
На 23 минуте при вставки в header var_dump все срабатывает так же, за исключением что русский набор слов (в нашем случае Путешествия, Жизнь, Авто) выводятся в виде наборов знаков вопроса '??????????' и т.д. но если эту часть кода с var_dump разместить ниже - после в нашем header то отображение текста становится нормальным и читаемым. Почему так? в корне создал .htaccess с AddDefaultCharset UTF-8 однако это не помогло. Как можно глобально определить для всего ресурса кодировку?
Дальше больше на 28 при редактировании header мы заменяем массивы на $categories = get_categories($link); и опять у меня вместо названий кодировки знаки вопросов. В MySQL сравнения utf8_general_ci
не могу понять почему в итоге в момент вывода данных с БД в браузер ломается эта кодировка и как это исправить.
Разобрался и поправил, использовал связку:
$link = new mysqli("localhost", "root", "", "my_first_blog");
$link->set_charset("utf8")
Помогло.
спасибо, не мог разабратся с ?????? помогло
Спасибо, очень помогло!
Dmitry Lyazgin
Брат, спасибо тебе!
thanks
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in Z:\home\Shop1\www\includ\shop.php on line 5 что делать?
надо внимательно смотреть и слушать . у меня тоже такая проблема была но я оказался не досмотрел до конса
почему до 17:12 все работало, а после его подключения в header.php перестала грузиться страница? Пишет Сайт localhost пока не может обработать этот запрос.
HTTP ERROR 500
спасибо за урок! все понятно кроме самой функции.... такая громоздкая и запутанная - нужно пару дней чтоб переварить((
Fatal error: Uncaught Error: Call to undefined function mysqli_init() in что делать
в следующий раз, создай в винде новый профиль пользователя, чтобы видео было на весь экран
даже и незнаю, можно ли доверять человеку у которого установлен яндекс-браузер :D
Olexandr Grin, а что не так я с яндексом, хотя бы оперативу как Гугл не жрет
Яндекс браузер на данный момент САМЫЙ технологичный и продвинутый из всех популярных браузеров. О чем можно говорить, если яндекс это единственный браузер из которого просто не получиться вытащить все пароли и куки файлы. Из хрома, оперы, мозилы и т.п. Любой даун с стиллером за 100р может украсть АБСОЛЮТНО ВСЕ ДАННЫЕ и вы ничего с этим не сделаете, а яндекс сам все шифрует и на выходе у того, кто попробует украсть данные и куки выйдет билеберда, которую нелзя расшифровать...
@@Shichika Да как бы ещё нужно не забывать встроенный функционал браузера, по сравнению с которым хром - ноль, а если ещё считать все разы, когда мне (лично) в хром устанавливали всякий мусор в расширения по типу рекламных вирусов и т д. то вообще становится смешно от таких комментариев))
@@blackberry6740 Это же не Амиго вам xD. Одна темная тема встроенная в браузер чего стоит и ещё 100000 Фитч.
@@Shichika я на Вас посмотрю, когда нужно будет асинхронно загрузить на какую-либо страницу много файлов) Ваш Яндекс Браузер скажет "Тут мои полномочия все..". И либо зависнет до вылета в ошибку, либо скрепя скриптами, загрузит многострадальные файлики.
Технологичный, то технологичный, но...
спасибо большое ! только есть непонятные моменты )
У меня ошибка: Fatal error: Call to undefined function mysqli_fetch_all(). Что мне делать?
@Владимир При переносе проекта с Denwer на Open_Server будут большие проблемы?
Учиться никогда не поздно. На домашнем компе функция mysqli_fetch_all работает, а у провайдера фатальная ошибка. PHP у провайдера Версия 5.4.16 (native), дамп выводится. Где собака порылась?
Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (Не найден указанный модуль), Как установить php\ext у меня вообще даже нет папки ext в которой этот модуль он пытается искать , что делать , а сам php interpriter у меня выбран из папки openservera
У меня ничего не показывает как будто в базе данных ничего нету прошу помогите.
Спасибо за видео!) Благодаря ему, разобрался. А почему сразу не использовать mysqli_fetch_assoc?? Ведь она сразу возвращает нам ассоциативный массив из БД
9:46 можно было вместо exit написать die
Почему MySQLi а не PDO ?
+Игорь Козлов Потому что не ООП.
+Magisters | Обучение современным профессиям Используйте PDO. MySQLI ждет то же что и MySQL
+Roman Skidan Где ты такое прочитал? mysql deprecated, а mysqli нет. Если есть источник, кинь плиз.
+Игорь Козлов Про PDO думал рассказывать в курсе по ООП в PHP, но если соберется под твоим комментом много лайков, то и в этом курсе расскажу о нём.
+Roman Skidan Да не проблема, для того-то мы тут и общаемся), над курсом по ООП изрядно постараюсь, для самого тема весьма привлекательная ;)
Я столкнулся с проблемой. Не могу понять как сформировать новую страницу после клика по гиперссылке.
Выводится несколько картинок которые из базы беруться, и при клике на картинку должно открыть описание, я вот никак не могу понять как это сделать.
если кто использует MAMP и версию php 5.6 то подключение к БД
$user = "root";
$password ="root";
$db = "itprogramm"; // имя базы данных
$host ="localhost";
$port = 8889;
$link = mysqli_init();
$success = mysqli_real_connect(
$link,
$host,
$user,
$password,
$db,
$port
);
Спасибо большое:)
А как сделать чтоб каждая ссылка имела свой id и чтоб я кликал на одну из них и она генерировала всю информацию о ней?
Такая проблема: при выводе у меня получается пустой результат, то есть как будто строк в базе нет, помогите решить эту проблему
Разобрался, версия php старая была
Не знаю писали ли что это за знак, или ты уже сам давно знаешь, 2016 как никак..., но он называется бэктик
Всё подключается, запрос работает , но выводит ошибку о том что полученные нельзя преобразовать в текст( работаю на андроид сервер: "сервер для php" , php my admin: "pinguin")
у меня root имеет пароль (Пароль: да), поэтому ошибка 1045 (несовпадение), так как ставила как у вас пустое значение. Если сделать своего пользователя с полными правами: mysqli_connect('localhost, 'мое имя', 'мой пароль', 'имя моей базы'); То в будущем работа с БД ведь не изменится ? У меня только так подключение прошло, но все же...
будет ли создание админ панели ? когда?
+ уроки лучшие в рунете...
Спасибо
Всё хорошо, кроме index.php файла:
Новичка путают постоянно открывающиеся и закрывающиеся теги , в совокупности с такими конструкциями: . Для изучения (ясного понимания) хотелось быть 1 раз открыть
БУКВЫ
zad2_repeat
Вывести все слова с гласной
Вывести все слова с согласной
Вывести самое длинное слово
Вывести
Влад, нужен урок, как вносить данные из форм на сайте в базу данных. Ты планируешь, нечто подобное?
Конечно! Пока мы работаем над выводом данных из базы, а через несколько уроков будем учиться обрабатывать формы и вносить данные в БД.
Влад, не бросай нас так надолго. Ученики ждут новых уроков :).
Прямо сейчас заливается новый урок по PHP ;)
object(mysqli_result)#2 (0) { } Ребята ,что это ,и как с этим бороться ?
Откроем наш редактор Brackets ыыы
Самое лучшие видео! все остальные по php-sql лузеры !
Когда продолжение?)))
На днях ;)
Почему у меня первоя страница по другому выглядет ??
Я вообще нечего не вижу мне что под лупой смотреть что там написано ???
Вообще мно го чего у меня не хочет работать! что за дичь ??
Помогите пожалуйста. У меня ошибка в файле functions.php - Fatal error: Call to undefined function mysqli_querty()
Опечатка в названии функции.
с какого хера когда я прописываю подключение к файлу database.php, при просмотрет в браузере на странице просто отображается сам код страницы вместо нее самой
Кто-то может порекомендовать обучалку на примере реального сайта, на реальном серваке, например на reg.ru и подобных ими? Так как везде нужно доп. настройки сделать, а во всех видио одно и тоже - Опен Сервер Опен Сервер...
Как называется редактор?
NetBeans IDE
У меня на 20:04 в строке ["num_rows"]=>
int(3) int(0) (((=
Лол) Просто не добавил эти строки(Авто, Жизнь, Путешествия).
Задолбали с этим mysql! где posrgre?
pdo is better
что такое "сиквел-запросы", "фанкшенс" ??? Апостроф? Раздражают?? 14:15 лол... я не осилил досмотреть.. Кровь из ушей.
В целом подача и содержание нравится, но довольно частые и очевидные ляпы портят всю картину.. .
вкусовщина.
Нужен ли это frontend рабу
mysql а не sql, диод! время люди тратят на твои тупые названия