<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Управление базами данных в PHPMyAdmin

Управление базами данных в PHPMyAdmin

Давайте продолжим заниматься возможностями PHPMyAdmin. В прошлой статье мы с Вами учились управлять пользователями, а в этот раз я Вас познакомлю с тем, как управлять базами данных в PHPMyAdmin.

С базами данных в PHPMyAdmin можно проводить следующие операции:

  • Создавать.
  • Редактировать.
  • Удалять.

Последовательность действий при создании базы данных в PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Задайте имя для базы данных, выберите кодировку и нажмите на кнопку "Создать".

    Создание базы данных в PHPMyAdmin

Здесь хочется остановиться на кодировке. Если у Вас на сайте будет только русские и латинские буквы, то ставьте кириллицу (cp1251_general_ci). А если у Вас будет мультиязычный сайт, то ставьте unicode (utf8_general_ci). Другие кодировки Вам вряд ли потребуются.

Теперь научимся редактировать базы данных в PHPMyAdmin. Для этого надо сделать следующее:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, которую Вы хотите отредактировать.

    Выбрать базу данных в PHPMyAdmin

  3. Перейти в пункт "Операции".

    Операции над базами данных в PHPMyAdmin

  4. Отредактировать базу данных и нажать на соответствующую настройке кнопку "Пошёл".

    Редактирование базы данных в PHPMyAdmin

И, наконец, удаление баз данных в PHPMyAdmin:

  1. Зайти на главную страницу PHPMyAdmin.
  2. Выбрать из выпадающего списка имя базы данных, которую Вы хотите удалить.

    Выбрать базу данных в PHPMyAdmin

  3. Перейти в пункт "Уничтожить".

    Удаление базы данных в PHPMyAdmin

  4. Подтвердить удаление базы данных.

    Подтверждение удаления базы данных в PHPMyAdmin

Это всё, что нужно знать, чтобы спокойно управлять базами данных в PHPMyAdmin.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (34):

Adrenalin Adrenalin 07.12.2011 19:13:49

А по умолчанию, в Денвере есть база данных, которую можно редактировать? Или её нужно создать самому?

Ответить

Admin Admin 07.12.2011 19:21:36

Есть по умолчанию в PHPMyAdmin, но их не редактируйте. Свою создавайте.

Ответить

Adrenalin Adrenalin 07.12.2011 19:27:18

Внизу главной страницы PHPMyAdmin есть предуприждение, которое я перевел на русский: Ваша библиотечная версия PHP MySQL 5.0.51a отличается от вашей версии сервера MySQL 5.1.40. Это может вызвать непредсказуемое поведение. Что делать?

Ответить

Admin Admin 07.12.2011 19:33:14

Вы на английском покажите, что написано.

Ответить

Adrenalin Adrenalin 07.12.2011 19:41:17

Your PHP MySQL library version 5.0.51a differs from your MySQL server version 5.1.40. This may cause unpredictable behavior. И ещё вот это не успел перевести: Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hole by setting a password for user '.root'.

Ответить

Admin Admin 07.12.2011 19:47:02

На второе предупреждение внимание не обращайте. А вот несовпадение версий действительно плохо. Остановите сервер, удалите папку с denwer, скачайте новый denwer (http://denwer.ru), затем установите его. Если не поможет, то попробуйте так работать, но действительно ошибки могут быть.

Ответить

Adrenalin Adrenalin 07.12.2011 19:57:46

Вы здесь постоянно пишите "выбрать из выпадающего списка". А у меня в PHPMyAdmin есть возможность открыть созданную мноб базу в меню слева и сверху. Но выпадающего списка нигде нет. Как узнать что я открываю именно то что нужно?

Ответить

Admin Admin 07.12.2011 20:10:26

В новых версиях нет выпадающего списка. Теперь там сразу выводится список со всеми базами данных. А какую выбрать - это Вам решать.

Ответить

Raimon Raimon 15.05.2012 16:14:47

здравствуйте. Вижу у Вас PHPMyAdmin в денвере русифицированный, как это сделать? Denwer3 скачивал вчера, с сайта denwer.ru Спасибо.

Ответить

Admin Admin 15.05.2012 21:46:53

Теперь он только на английском.

Ответить

Sunic Sunic 09.07.2012 22:15:45

Здравствуйте Михаил ! Могли бы Вы подсказатьл как установить Joomla на hostia.ru/ При попытке установки выбивает ошибку : Ошибка создания базы данных: Error creating the database Невозможно добавить пользователя aleksevent

Ответить

Admin Admin 09.07.2012 22:24:02

Вы должны через их панель (DirectAdmin) создать и базу данных, и пользователя.

Ответить

Sunic Sunic 09.07.2012 22:47:21

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

Ответить

Admin Admin 09.07.2012 22:58:43

Задайте этот вопрос службе поддержки Hostia, они Вам помогут.

Ответить

alexandr_93 alexandr_93 21.12.2012 18:07:24

Здравствуйте, Михаил! Я только недавно начал знакомится с php и mysql и много чего еще не знаю... Хотел задать Вам вопрос следующего характера: если к примеру на сайте есть много страниц со статьями - много кнопок, если так можно выразится, как правильней будет заполнить их в базе данных? Создавать для каждой страницы отдельную таблицу в базе и отдельную функцию для вывода нужной информации, или же делать все в одной таблице, только потом как то нужно же все отсортировать нужным образом... Помогите подобрать более правильное решение) Заранее благодарен Вам!

Ответить

Admin Admin 21.12.2012 19:31:43

Страницы - это один и тот же шаблон, только с разным небольшим контентом, например, статьями. Вот эти статьи и нужно держать в базе. Наиболее оптимальный вариант показан здесь: http://srs.myrusakov.ru/freephp

Ответить

robiks2012 robiks2012 07.02.2013 09:27:49

Здравствуйте Михаил,я сейчас прохожу ваши бесплатные уроки,вы там показываете как зайти в phpMyAdmin,у меня неполучается зайти в эту программу(хост ***) мне непомагает)складывается впечатление,что я на этом хостинге один,хочу понять как зайти в phpMyAdmin.

Ответить

Admin Admin 07.02.2013 12:00:29

Я заходил на денвере, как заходить на хостинге, зависит от хостинга, поэтому обратитесь к ним в службу поддержки.

Ответить

arq12 arq12 23.06.2013 18:15:25

Михаил! Из базы данных я вывожу в браузер любую из 10 страниц сайта. Все 10 страниц имеют вверху одинаковый текст. Этот текст я поместил в файл top.php Как сделать, чтобы командой inсlude этот текст подключался в выводимый из браузера. <html> <body> <?php include('blocks/top.php');?> код бла-бла-бла </body> </html>

Ответить

Admin Admin 23.06.2013 21:26:54

Как Вы написали, так и нужно подключать его на все 10 страниц.

Ответить

arq12 arq12 23.06.2013 23:35:08

10 страниц у меня берутся из базы данных и у меня строчка <?php include('blocks/top.php');?> не работает и весь текст, что ниже, поднимается в верх. blocks/top.php у меня находиться не в базе данных, а в корневом каталоге, где и файл index.php

Ответить

Admin Admin 24.06.2013 04:21:38

http://myrusakov.ru/php-start.html

Ответить

arq12 arq12 13.07.2013 22:37:48

Михаил не получается. Файл top.php перенес в корневой каталог. Вставка в файл имеет вид: <?php include("http://test12.ru/top.php");?> В адресной строке браузера у меня: http://test12.ru/test.php?id=2 Из базы данных phptest с помощью GET выводится страница в тексте которой есть <?php include("http://test12.ru/top.php");?> В браузере этой строчки не видно и она не работает. Буду благодарен за помощь.

Ответить

Admin Admin 14.07.2013 11:15:56

<?php include("top.php");?> - надо только относительные пути использовать.

Ответить

arq12 arq12 16.07.2013 00:31:02

У меня в корневом каталоге находиться файл index.php Точно такой же текст как у index.php у меня находиться в базе данных с идентификатором id=1 При запуске сайта (http://test12.ru/) в браузере имеется блок из <?php require_once("top.php");?> Когда я перехожу на id=1 и вывожу в браузер из базы данных страницу с таким же текстом этот блок отсутствует. <?php include("top.php");?> я также применял. Мой скрипт: Я открываю базу данных, выполняю - "//ВЫВОД ПОЛНОГО ТЕКСТА if(isset($_GET['id'])) { $result = mysql_query("SELECT text FROM page WHERE id='$_GET[id]'"); $myrow = mysql_fetch_array($result); echo $myrow[text]; } //ВЫВОД ПОЛНОГО ТЕКСТА" Закрываю базу данных. Может скрипт левый и в нем кроется ошибка. Заранее благодарен.

Ответить

Admin Admin 16.07.2013 11:11:06

http://myrusakov.ru/php-finderror.html

Ответить

angel999 angel999 05.09.2013 12:23:54

Привет!У меня проблема с joomla. Я начал редактировать шаблон , поменял название сайта сохранился и у меня вышла--Error displaying the error page: Application Instantiation Error-я по гуглил и оказывается это проблема с базой данных.А теперь вопрос-как мне войти в свой сайт? Нужно ли создать новую БД , но сохранится ли мой сайт?Что делать? Сайт у меня на Денвере.Заранее спасибо!

Ответить

Admin Admin 05.09.2013 21:34:42

Базу-то Вы по идее не трогали, так что все должно с ней быть нормально. Проверьте вручную configuration.php все ли там правильно.

Ответить

Nikita_asta Nikita_asta 29.03.2014 23:09:48

Что будет с базой данных на локальном сервере, если при установки движка не создавать базу данных, а постоянно указывать root? То есть при таком в воде она создается автоматически?

Ответить

alexandrdante alexandrdante 30.03.2014 00:45:20

какая разница? в любом случае базу нужно создать. даже если подключение к ней будет через пользователя root

Ответить

Nikita_asta Nikita_asta 30.03.2014 00:49:47

Дело в том, что я не совсем знаю всех этих нюансов, с первым сайтом было так: создал папку, закинул готовый шаблон с joomlой, при установки joomla в поле базы данных ввел root, создал сайт, перенес, все работает, со вторым все делаю точно так же, но не работает (((

Ответить

alexandrdante alexandrdante 30.03.2014 01:26:16

никогда не могло быть такого вы должны были базу данных создать и её данные ввести а то что пользователь root роли не играет не обязательно нового пользователя создавать,но база должна быть создана уже и её название должно быть введено при установке там же пользователя имя(в вашем случае root) и пароль(если есть)(в вашем случае на денвере у рута нет пароля

Ответить

Nikita_asta Nikita_asta 30.03.2014 10:10:50

База та создается, но не через phpmyadmin, а просто при установки joomla пишу название ее и все. Разобрался в чем дело было. System - RokBooster - этот плагин не ставьте себе))) проблема в нем была

Ответить

pohlebkin pohlebkin 21.12.2014 20:51:26

Как в конфигурациях phpmyadmin задать шаблон имени экспортируемого файла? При экспорте из phpmyadmin файла можно указать шаблон его имени. Например: @DATABASE@_%Y-%m-%d-%H-%M-%S Но как этот шаблон имени экспортируемого файла записать в конфигурационный файл phpmyadmin?

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.