1 subscriber

Как подключить MySql базу данных к своему сайту на XAMPP

<100 full reads

Вы научились делать сайты , оформлять их , изучили javascript , php ... Установили на свой компьютер XAMPP . Создаёте и проверяете сайты на локальном сервере . Хотите научиться подключить базу данных MySql к своему сайту . В интернете много об этом написано , но в основном это фрагменты программ , отдельные строки . Начинающему трудно в этом разобраться .

Вот я нашёл хороший сайт Website-create.ru Анны Котельниковой . Есть там замечательные статьи : начинаем с этой Создание баз данных , затем Добавление информации в базу данных, затем Вывод информации на веб страницу , затем Изменение информации в базе данных .

1) https://website-create.ru/sozdanie-baz-dannih/

2) https://website-create.ru/vstavka-dannih-mysql/

3) https://website-create.ru/vivod-iz-bazi-mysql/

4) https://website-create.ru/update-mysql/

Там всё чётко и ясно объясняется . Понятно даже новичку . Приводятся и готовые программы . Скопировать вставить себе и ... .

И XAMPP выдаёт ошибку типа :"Fatal error: Uncaught Error: Call to undefined function mysql_connect..." . Или такого типа : Warning: mysqli expects 2 parameters ,1 given in ... или mysqli_select_db expects parameter 1 to be mysqli, string given in ...

Дело в том , что программы написаны на mysql , а xampp требует mysqli .

По крайней мере у меня так ( версия xampp 7.3.2 ; версия MySql 10.1.38-MariaDB ).

Если кому надо я вот разобрался в этом и могу предложить работающие коды .

Если эти программы вставить сюда в дзен , то лента будет очень длинной , можно запросто запутаться , поэтому я решил их дать на другом ресурсе . Но надо заметить, это бесплатный хостинг , поэтому он вставляет свою рекламу (предпоследняя строка в первой программе ). При копировании кода эту строку нужно удалить .

Все коды программ можно взять вот по этому адресу . Здесь только коды которые работают на xampp .

При работе с базами данных MySql возникает проблема с кодировками ,

вместо кириллицы появляются какие то непонятные символы , как говорят кракозябры . Я это исправил таким образом : во первых везде в программах проставил кодировку utf-8 , когда создавал базу данных и таблицы -utf8_general_ci (как все рекомендуют). Но на этом ещё не всё , при просмотре таблиц через phpMyAdmin чтобы кириллица правильно отображалась включил строку на config .my.ini (убрал символ решётки ) как на этих скриншотах

Как подключить MySql базу данных к своему сайту на XAMPP

На панели управления xampp нажимаем кнопку Config затем my.ini , находим раздел UTF 8 settings и убираем решётки как на скриншоте ниже .

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

Как подключить MySql базу данных к своему сайту на XAMPP

Продолжение можете найти здесь https://zen.me/1tyZIu .

Удачи !