Управление базами данных в PHPMyAdmin
Давайте продолжим заниматься возможностями PHPMyAdmin. В прошлой статье мы с Вами учились управлять пользователями, а в этот раз я Вас познакомлю с тем, как управлять базами данных в PHPMyAdmin.
С базами данных в PHPMyAdmin можно проводить следующие операции:
- Создавать.
- Редактировать.
- Удалять.
Последовательность действий при создании базы данных в PHPMyAdmin:
- Зайти на главную страницу PHPMyAdmin.
- Задайте имя для базы данных, выберите кодировку и нажмите на кнопку "Создать".
Здесь хочется остановиться на кодировке. Если у Вас на сайте будет только русские и латинские буквы, то ставьте кириллицу (cp1251_general_ci). А если у Вас будет мультиязычный сайт, то ставьте unicode (utf8_general_ci). Другие кодировки Вам вряд ли потребуются.
Теперь научимся редактировать базы данных в PHPMyAdmin. Для этого надо сделать следующее:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать из выпадающего списка имя базы данных, которую Вы хотите отредактировать.
- Перейти в пункт "Операции".
- Отредактировать базу данных и нажать на соответствующую настройке кнопку "Пошёл".
И, наконец, удаление баз данных в PHPMyAdmin:
- Зайти на главную страницу PHPMyAdmin.
- Выбрать из выпадающего списка имя базы данных, которую Вы хотите удалить.
- Перейти в пункт "Уничтожить".
- Подтвердить удаление базы данных.
Это всё, что нужно знать, чтобы спокойно управлять базами данных в PHPMyAdmin.
-
- Михаил Русаков
Комментарии (34):
А по умолчанию, в Денвере есть база данных, которую можно редактировать? Или её нужно создать самому?
Ответить
Есть по умолчанию в PHPMyAdmin, но их не редактируйте. Свою создавайте.
Ответить
Внизу главной страницы PHPMyAdmin есть предуприждение, которое я перевел на русский: Ваша библиотечная версия PHP MySQL 5.0.51a отличается от вашей версии сервера MySQL 5.1.40. Это может вызвать непредсказуемое поведение. Что делать?
Ответить
Вы на английском покажите, что написано.
Ответить
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'.
Ответить
На второе предупреждение внимание не обращайте. А вот несовпадение версий действительно плохо. Остановите сервер, удалите папку с denwer, скачайте новый denwer (http://denwer.ru), затем установите его. Если не поможет, то попробуйте так работать, но действительно ошибки могут быть.
Ответить
Вы здесь постоянно пишите "выбрать из выпадающего списка". А у меня в PHPMyAdmin есть возможность открыть созданную мноб базу в меню слева и сверху. Но выпадающего списка нигде нет. Как узнать что я открываю именно то что нужно?
Ответить
В новых версиях нет выпадающего списка. Теперь там сразу выводится список со всеми базами данных. А какую выбрать - это Вам решать.
Ответить
здравствуйте. Вижу у Вас PHPMyAdmin в денвере русифицированный, как это сделать? Denwer3 скачивал вчера, с сайта denwer.ru Спасибо.
Ответить
Теперь он только на английском.
Ответить
Здравствуйте Михаил ! Могли бы Вы подсказатьл как установить Joomla на hostia.ru/ При попытке установки выбивает ошибку : Ошибка создания базы данных: Error creating the database Невозможно добавить пользователя aleksevent
Ответить
Вы должны через их панель (DirectAdmin) создать и базу данных, и пользователя.
Ответить
Никак не получаеться создать,наверное уже чтото напартачил. у Вас есть на сайте информация по созданию баз даных на hostia.ru
Ответить
Задайте этот вопрос службе поддержки Hostia, они Вам помогут.
Ответить
Здравствуйте, Михаил! Я только недавно начал знакомится с php и mysql и много чего еще не знаю... Хотел задать Вам вопрос следующего характера: если к примеру на сайте есть много страниц со статьями - много кнопок, если так можно выразится, как правильней будет заполнить их в базе данных? Создавать для каждой страницы отдельную таблицу в базе и отдельную функцию для вывода нужной информации, или же делать все в одной таблице, только потом как то нужно же все отсортировать нужным образом... Помогите подобрать более правильное решение) Заранее благодарен Вам!
Ответить
Страницы - это один и тот же шаблон, только с разным небольшим контентом, например, статьями. Вот эти статьи и нужно держать в базе. Наиболее оптимальный вариант показан здесь: http://srs.myrusakov.ru/freephp
Ответить
Здравствуйте Михаил,я сейчас прохожу ваши бесплатные уроки,вы там показываете как зайти в phpMyAdmin,у меня неполучается зайти в эту программу(хост ***) мне непомагает)складывается впечатление,что я на этом хостинге один,хочу понять как зайти в phpMyAdmin.
Ответить
Я заходил на денвере, как заходить на хостинге, зависит от хостинга, поэтому обратитесь к ним в службу поддержки.
Ответить
Михаил! Из базы данных я вывожу в браузер любую из 10 страниц сайта. Все 10 страниц имеют вверху одинаковый текст. Этот текст я поместил в файл top.php Как сделать, чтобы командой inсlude этот текст подключался в выводимый из браузера. <html> <body> <?php include('blocks/top.php');?> код бла-бла-бла </body> </html>
Ответить
Как Вы написали, так и нужно подключать его на все 10 страниц.
Ответить
10 страниц у меня берутся из базы данных и у меня строчка <?php include('blocks/top.php');?> не работает и весь текст, что ниже, поднимается в верх. blocks/top.php у меня находиться не в базе данных, а в корневом каталоге, где и файл index.php
Ответить
http://myrusakov.ru/php-start.html
Ответить
Михаил не получается. Файл 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");?> В браузере этой строчки не видно и она не работает. Буду благодарен за помощь.
Ответить
<?php include("top.php");?> - надо только относительные пути использовать.
Ответить
У меня в корневом каталоге находиться файл 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]; } //ВЫВОД ПОЛНОГО ТЕКСТА" Закрываю базу данных. Может скрипт левый и в нем кроется ошибка. Заранее благодарен.
Ответить
http://myrusakov.ru/php-finderror.html
Ответить
Привет!У меня проблема с joomla. Я начал редактировать шаблон , поменял название сайта сохранился и у меня вышла--Error displaying the error page: Application Instantiation Error-я по гуглил и оказывается это проблема с базой данных.А теперь вопрос-как мне войти в свой сайт? Нужно ли создать новую БД , но сохранится ли мой сайт?Что делать? Сайт у меня на Денвере.Заранее спасибо!
Ответить
Базу-то Вы по идее не трогали, так что все должно с ней быть нормально. Проверьте вручную configuration.php все ли там правильно.
Ответить
Что будет с базой данных на локальном сервере, если при установки движка не создавать базу данных, а постоянно указывать root? То есть при таком в воде она создается автоматически?
Ответить
какая разница? в любом случае базу нужно создать. даже если подключение к ней будет через пользователя root
Ответить
Дело в том, что я не совсем знаю всех этих нюансов, с первым сайтом было так: создал папку, закинул готовый шаблон с joomlой, при установки joomla в поле базы данных ввел root, создал сайт, перенес, все работает, со вторым все делаю точно так же, но не работает (((
Ответить
никогда не могло быть такого вы должны были базу данных создать и её данные ввести а то что пользователь root роли не играет не обязательно нового пользователя создавать,но база должна быть создана уже и её название должно быть введено при установке там же пользователя имя(в вашем случае root) и пароль(если есть)(в вашем случае на денвере у рута нет пароля
Ответить
База та создается, но не через phpmyadmin, а просто при установки joomla пишу название ее и все. Разобрался в чем дело было. System - RokBooster - этот плагин не ставьте себе))) проблема в нем была
Ответить
Как в конфигурациях phpmyadmin задать шаблон имени экспортируемого файла? При экспорте из phpmyadmin файла можно указать шаблон его имени. Например: @DATABASE@_%Y-%m-%d-%H-%M-%S Но как этот шаблон имени экспортируемого файла записать в конфигурационный файл phpmyadmin?
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.