Это видео недоступно.
Сожалеем об этом.

PHP для начинающих | #13 Подключение к БД и первый SQL-запрос

Поделиться
HTML-код
  • Опубликовано: 16 май 2016
  • В этом уроке мы подключимся через PHP к нашей базе данных и выполним первый SQL-запрос. Таким образом мы выведем список категорий из базы данных MySQL при помощи PHP.
    Список кодов ошибок MySQL: allerrorcodes.ru/mysql/

Комментарии • 97

  • @webdeveloper2084
    @webdeveloper2084 8 лет назад +6

    Наконец-то долго ждал этого момента:-) очень всё хорошо и понятно объясняет. Эта очень важно знать за что каждая строка отвечает. Смотрел очень много видео по PHP но чтобы так коротко и ясно объясняли ещё не видал

  • @darkfateinc7333
    @darkfateinc7333 7 лет назад +1

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

  • @armanjaq4596
    @armanjaq4596 7 лет назад

    Автору большое спасибо! Действительно прекрасное чувство, когда объединил базу данных с сайтом

  • @AN3DRC
    @AN3DRC 6 лет назад

    Отличный урок! Нашел в нем всю необходимую информацию. Спасибо!!!

  • @kanekabal416
    @kanekabal416 5 лет назад

    Лучше никто не пояснил как на живом примере юзать SQL на сайте. Всегда просто показывают вывод инфы, а здесь показано как с БД влиять на структуру. ПРОСТО КРАСАВЧИК! Спасибо огромное.

  • @user-hv8rk3fw8y
    @user-hv8rk3fw8y 5 лет назад +1

    автор красавчик!
    ВСЕ ПОНЯТНО хоть это и первый урок который я посмотрел у него

  • @vmuravel
    @vmuravel 7 лет назад

    Отличный видео-урок! Спасибо большое!!!

  • @Alex-xz7wx
    @Alex-xz7wx 3 года назад

    Огромное спасибо! Все понятно, просто, и главное рабочее

  • @vasya8441
    @vasya8441 8 лет назад

    хороший урок, жду продолжения

  • @esmeralda5472
    @esmeralda5472 4 года назад

    Спасибо, друг) помог очень сильно!)

  • @BalynOmavel
    @BalynOmavel 5 лет назад +1

    Первое видео на моей практике, которое комфортно смотреть на х1.75

  • @user-hs8zm6po4r
    @user-hs8zm6po4r 6 лет назад

    Влад, спасибо!

  • @user-fu3tg3jv6v
    @user-fu3tg3jv6v 5 лет назад

    Спасибо, очень помог

  • @pende4773
    @pende4773 2 года назад

    Спасибо тебе, друг!!!

  • @zhandosbaurzhan3326
    @zhandosbaurzhan3326 8 лет назад

    Большое спасибо за уроки, очень полезные.

  • @nazarbek_zhunusaliev
    @nazarbek_zhunusaliev 3 года назад

    спасибо вам

  • @Fllemify
    @Fllemify 8 лет назад +8

    вставляю так же ссылку и функцию var_damp до но почему-то там русские буквы не читаются

  • @webdeveloper2084
    @webdeveloper2084 8 лет назад

    Спасибо за уроки надеюсь в будущем увидеть уроки по ООП

    • @webmagistersru
      @webmagistersru  8 лет назад

      +Web Developer И тебе спасибо за отзыв) Обязательно увидишь!

    • @webdeveloper2084
      @webdeveloper2084 8 лет назад

      +Magisters | Обучение современным профессиям жду не дождусь

  • @genaminin
    @genaminin 5 лет назад

    Супер

  • @aramebaghdasaryan2637
    @aramebaghdasaryan2637 2 года назад

    спасибо спасибо спасибо спасибо спасибо

  • @yamahabiker316
    @yamahabiker316 7 лет назад +1

    Спасибо за видео!) Благодаря ему, разобрался. А почему сразу не использовать mysqli_fetch_assoc?? Ведь она сразу возвращает нам ассоциативный массив из БД

  • @igorsagaydak6525
    @igorsagaydak6525 8 лет назад

    будет ли создание админ панели ? когда?
    + уроки лучшие в рунете...
    Спасибо

  • @technogames7285
    @technogames7285 7 лет назад

    спасибо большое ! только есть непонятные моменты )

  • @user-eq4jm9eu7g
    @user-eq4jm9eu7g 7 лет назад

    А как сделать чтоб каждая ссылка имела свой id и чтоб я кликал на одну из них и она генерировала всю информацию о ней?

  • @Oksana_Bon
    @Oksana_Bon 6 лет назад

    спасибо за урок! все понятно кроме самой функции.... такая громоздкая и запутанная - нужно пару дней чтоб переварить((

  • @user-vq8qb8vd9q
    @user-vq8qb8vd9q 4 года назад

    красава

  • @Gordankem
    @Gordankem 7 лет назад

    Я столкнулся с проблемой. Не могу понять как сформировать новую страницу после клика по гиперссылке.
    Выводится несколько картинок которые из базы беруться, и при клике на картинку должно открыть описание, я вот никак не могу понять как это сделать.

  • @Izerboy
    @Izerboy 2 года назад

    Fatal error: Uncaught Error: Call to undefined function mysqli_init() in что делать

  • @lertsnim
    @lertsnim 8 лет назад +1

    Если кто столкнется:
    Была проблема с русскими буквами при выводе var_dump. Хотя в БД все выставлено верно - перепроверил несколько раз. Победил добавив функцию сразу после подключения БД: mysqli_query($link, "SET NAMES 'utf8'");

    • @nikolaysamsonov8110
      @nikolaysamsonov8110 5 лет назад

      Спасибо большое, ты сыкономил мне время))

  • @Alexal3
    @Alexal3 7 лет назад +4

    У меня ошибка: Fatal error: Call to undefined function mysqli_fetch_all(). Что мне делать?

    • @Andrew-gy3jx
      @Andrew-gy3jx 4 года назад

      @Владимир При переносе проекта с Denwer на Open_Server будут большие проблемы?

  • @zzuzza3262
    @zzuzza3262 6 лет назад +4

    Warning: mysqli_query() expects parameter 1 to be mysqli, null given in Z:\home\Shop1\www\includ\shop.php on line 5 что делать?

    • @user-nf2nk1gs9t
      @user-nf2nk1gs9t Год назад

      надо внимательно смотреть и слушать . у меня тоже такая проблема была но я оказался не досмотрел до конса

  • @user-ky5xl2gi7k
    @user-ky5xl2gi7k 6 лет назад +1

    У меня ничего не показывает как будто в базе данных ничего нету прошу помогите.

  • @Jifaxin
    @Jifaxin 5 лет назад

    Всё подключается, запрос работает , но выводит ошибку о том что полученные нельзя преобразовать в текст( работаю на андроид сервер: "сервер для php" , php my admin: "pinguin")

  • @Diman70rus
    @Diman70rus 8 лет назад +5

    На 23 минуте при вставки в header var_dump все срабатывает так же, за исключением что русский набор слов (в нашем случае Путешествия, Жизнь, Авто) выводятся в виде наборов знаков вопроса '??????????' и т.д. но если эту часть кода с var_dump разместить ниже - после в нашем header то отображение текста становится нормальным и читаемым. Почему так? в корне создал .htaccess с AddDefaultCharset UTF-8 однако это не помогло. Как можно глобально определить для всего ресурса кодировку?
    Дальше больше на 28 при редактировании header мы заменяем массивы на $categories = get_categories($link); и опять у меня вместо названий кодировки знаки вопросов. В MySQL сравнения utf8_general_ci
    не могу понять почему в итоге в момент вывода данных с БД в браузер ломается эта кодировка и как это исправить.

    • @Diman70rus
      @Diman70rus 7 лет назад +5

      Разобрался и поправил, использовал связку:
      $link = new mysqli("localhost", "root", "", "my_first_blog");
      $link->set_charset("utf8")
      Помогло.

    • @alekseilukianov0
      @alekseilukianov0 7 лет назад

      спасибо, не мог разабратся с ?????? помогло

    • @user-ht1yy1sm5f
      @user-ht1yy1sm5f 6 лет назад

      Спасибо, очень помогло!

    • @Ефимов_Юра
      @Ефимов_Юра 6 лет назад

      Dmitry Lyazgin
      Брат, спасибо тебе!

    • @yaroslavlukyanets1007
      @yaroslavlukyanets1007 5 лет назад

      thanks

  • @user-os2wu2zy8w
    @user-os2wu2zy8w 5 лет назад

    object(mysqli_result)#2 (0) { } Ребята ,что это ,и как с этим бороться ?

  • @SnapScene
    @SnapScene Год назад

    почему до 17:12 все работало, а после его подключения в header.php перестала грузиться страница? Пишет Сайт localhost пока не может обработать этот запрос.
    HTTP ERROR 500

  • @leonidrodigin8148
    @leonidrodigin8148 2 года назад

    Учиться никогда не поздно. На домашнем компе функция mysqli_fetch_all работает, а у провайдера фатальная ошибка. PHP у провайдера Версия 5.4.16 (native), дамп выводится. Где собака порылась?

  • @vladimir6957
    @vladimir6957 Год назад

    Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (Не найден указанный модуль), Как установить php\ext у меня вообще даже нет папки ext в которой этот модуль он пытается искать , что делать , а сам php interpriter у меня выбран из папки openservera

  • @borod1645
    @borod1645 8 лет назад +1

    Откроем наш редактор Brackets ыыы

  • @hagen2363
    @hagen2363 7 лет назад +1

    в следующий раз, создай в винде новый профиль пользователя, чтобы видео было на весь экран

  • @thisisanton4885
    @thisisanton4885 5 лет назад

    Помогите пожалуйста. У меня ошибка в файле functions.php - Fatal error: Call to undefined function mysqli_querty()

    • @webmagistersru
      @webmagistersru  5 лет назад

      Опечатка в названии функции.

  • @user-ef7go9ov7b
    @user-ef7go9ov7b 7 лет назад +1

    Такая проблема: при выводе у меня получается пустой результат, то есть как будто строк в базе нет, помогите решить эту проблему

    • @user-ef7go9ov7b
      @user-ef7go9ov7b 7 лет назад

      Разобрался, версия php старая была

  • @user-jl8ie5uq1x
    @user-jl8ie5uq1x 7 лет назад

    Почему у меня первоя страница по другому выглядет ??
    Я вообще нечего не вижу мне что под лупой смотреть что там написано ???
    Вообще мно го чего у меня не хочет работать! что за дичь ??

  • @koskoskng
    @koskoskng 8 лет назад

    Влад, нужен урок, как вносить данные из форм на сайте в базу данных. Ты планируешь, нечто подобное?

    • @webmagistersru
      @webmagistersru  8 лет назад

      Конечно! Пока мы работаем над выводом данных из базы, а через несколько уроков будем учиться обрабатывать формы и вносить данные в БД.

    • @koskoskng
      @koskoskng 8 лет назад +1

      Влад, не бросай нас так надолго. Ученики ждут новых уроков :).

    • @webmagistersru
      @webmagistersru  8 лет назад +1

      Прямо сейчас заливается новый урок по PHP ;)

  • @SallevanR
    @SallevanR 8 лет назад +1

    Когда продолжение?)))

  • @pro100rusjlan4
    @pro100rusjlan4 7 лет назад

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

  • @user-jl8ie5uq1x
    @user-jl8ie5uq1x 7 лет назад

    Самое лучшие видео! все остальные по php-sql лузеры !

  • @ovasendin
    @ovasendin 6 лет назад

    Всё хорошо, кроме index.php файла:
    Новичка путают постоянно открывающиеся и закрывающиеся теги , в совокупности с такими конструкциями: . Для изучения (ясного понимания) хотелось быть 1 раз открыть

  • @PCHIOLKIN_YU
    @PCHIOLKIN_YU 5 лет назад +1

    у меня root имеет пароль (Пароль: да), поэтому ошибка 1045 (несовпадение), так как ставила как у вас пустое значение. Если сделать своего пользователя с полными правами: mysqli_connect('localhost, 'мое имя', 'мой пароль', 'имя моей базы'); То в будущем работа с БД ведь не изменится ? У меня только так подключение прошло, но все же...

  • @skayper8318
    @skayper8318 3 года назад

    Не знаю писали ли что это за знак, или ты уже сам давно знаешь, 2016 как никак..., но он называется бэктик

  • @user-or3ie1vm4t
    @user-or3ie1vm4t 5 лет назад

    Как называется редактор?

  • @vladbogatko429
    @vladbogatko429 4 года назад

    Кто-то может порекомендовать обучалку на примере реального сайта, на реальном серваке, например на reg.ru и подобных ими? Так как везде нужно доп. настройки сделать, а во всех видио одно и тоже - Опен Сервер Опен Сервер...

  • @artemiyf5897
    @artemiyf5897 11 месяцев назад

    9:46 можно было вместо exit написать die

  • @olexandrgrin2976
    @olexandrgrin2976 5 лет назад +14

    даже и незнаю, можно ли доверять человеку у которого установлен яндекс-браузер :D

    • @barsuk7774
      @barsuk7774 5 лет назад +1

      Olexandr Grin, а что не так я с яндексом, хотя бы оперативу как Гугл не жрет

    • @Shichika
      @Shichika 4 года назад +2

      Яндекс браузер на данный момент САМЫЙ технологичный и продвинутый из всех популярных браузеров. О чем можно говорить, если яндекс это единственный браузер из которого просто не получиться вытащить все пароли и куки файлы. Из хрома, оперы, мозилы и т.п. Любой даун с стиллером за 100р может украсть АБСОЛЮТНО ВСЕ ДАННЫЕ и вы ничего с этим не сделаете, а яндекс сам все шифрует и на выходе у того, кто попробует украсть данные и куки выйдет билеберда, которую нелзя расшифровать...

    • @blackberry6740
      @blackberry6740 4 года назад +1

      @@Shichika Да как бы ещё нужно не забывать встроенный функционал браузера, по сравнению с которым хром - ноль, а если ещё считать все разы, когда мне (лично) в хром устанавливали всякий мусор в расширения по типу рекламных вирусов и т д. то вообще становится смешно от таких комментариев))

    • @Shichika
      @Shichika 4 года назад +1

      @@blackberry6740 Это же не Амиго вам xD. Одна темная тема встроенная в браузер чего стоит и ещё 100000 Фитч.

    • @kekivanovich9222
      @kekivanovich9222 4 года назад

      @@Shichika я на Вас посмотрю, когда нужно будет асинхронно загрузить на какую-либо страницу много файлов) Ваш Яндекс Браузер скажет "Тут мои полномочия все..". И либо зависнет до вылета в ошибку, либо скрепя скриптами, загрузит многострадальные файлики.
      Технологичный, то технологичный, но...

  • @user-gn1ks2fl8j
    @user-gn1ks2fl8j 4 года назад +1

    если кто использует 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
    );

    • @duck6249
      @duck6249 3 года назад

      Спасибо большое:)

  • @user-bs2nq5kk4x
    @user-bs2nq5kk4x 6 лет назад

    У меня на 20:04 в строке ["num_rows"]=>
    int(3) int(0) (((=

    • @user-bs2nq5kk4x
      @user-bs2nq5kk4x 6 лет назад

      Лол) Просто не добавил эти строки(Авто, Жизнь, Путешествия).

  • @assassin33rus
    @assassin33rus 8 лет назад +25

    Почему MySQLi а не PDO ?

    • @webmagistersru
      @webmagistersru  8 лет назад

      +Игорь Козлов Потому что не ООП.

    • @assassin33rus
      @assassin33rus 8 лет назад +10

      +Magisters | Обучение современным профессиям Используйте PDO. MySQLI ждет то же что и MySQL

    • @webmagistersru
      @webmagistersru  8 лет назад

      +Roman Skidan Где ты такое прочитал? mysql deprecated, а mysqli нет. Если есть источник, кинь плиз.

    • @webmagistersru
      @webmagistersru  8 лет назад +1

      +Игорь Козлов Про PDO думал рассказывать в курсе по ООП в PHP, но если соберется под твоим комментом много лайков, то и в этом курсе расскажу о нём.

    • @webmagistersru
      @webmagistersru  8 лет назад +1

      +Roman Skidan Да не проблема, для того-то мы тут и общаемся), над курсом по ООП изрядно постараюсь, для самого тема весьма привлекательная ;)

  • @vegganz5034
    @vegganz5034 8 лет назад

    pdo is better

  • @user-sq3nn5wq3z
    @user-sq3nn5wq3z 5 лет назад

    Нужен ли это frontend рабу

  • @danilmerkurev6248
    @danilmerkurev6248 3 года назад

    Задолбали с этим mysql! где posrgre?

  • @lollybilly
    @lollybilly Год назад

    что такое "сиквел-запросы", "фанкшенс" ??? Апостроф? Раздражают?? 14:15 лол... я не осилил досмотреть.. Кровь из ушей.
    В целом подача и содержание нравится, но довольно частые и очевидные ляпы портят всю картину.. .

  • @user-ns5gd6eh4t
    @user-ns5gd6eh4t 6 лет назад

    mysql а не sql, диод! время люди тратят на твои тупые названия

  • @impulsvl3425
    @impulsvl3425 2 года назад

    БУКВЫ

    zad2_repeat



    Вывести все слова с гласной


    Вывести все слова с согласной


    Вывести самое длинное слово

    Вывести