phpmyadmin и база данных - PullRequest
       32

phpmyadmin и база данных

0 голосов
/ 07 апреля 2010

Не уверен, что полностью понимаю, что делает phpmyadmin.

Я создал базу данных в phpmyadmin и теперь хотел бы начать доступ к данным в ней с php. Однако я понятия не имею, где база данных?

Должен ли я экспортировать в программном обеспечении phpmyadmin? Я попробовал это, но он получил файл .sql, который можно открыть в блокноте и содержит операторы SQL, используемые для создания базы данных и одну таблицу внутри. По сути, это не похоже на базу данных для меня.

Ответы [ 5 ]

1 голос
/ 07 апреля 2010

PHPMyAdmin - это только графический интерфейс для базы данных mySQL.

PHP имеет встроенные функции для доступа к базе данных mySQL, которые полностью отделены от phpMyAdmin.

Для справки, вот документация PDO , которая является одним из нескольких способов доступа к PHP и, безусловно, одним из наиболее рекомендуемых.

Рекомендуется по сравнению с mySQL, поскольку по умолчанию он поддерживает параметризованные запросы, отсутствие которых делает многие приложения PHP на основе стандартного семейства функций mysql_* уязвимыми для SQL-инъекций . Это не означает, что невозможно программировать безопасные сценарии с помощью функций mysql_, но PDO делает это проще.

Тем не менее, документы немного сложны для начала. Я бы подождал, я уверен, что кто-нибудь даст ссылку на некоторые хорошие учебники по английскому языку.

1 голос
/ 07 апреля 2010

phpMyAdmin - это просто интерфейс для работы с существующим сервером баз данных MySQL.Однако вы настроили phpMyAdmin для доступа к базе данных MySQL - это та же информация, что вам нужна для доступа к ней через PHP.Вам понадобится имя сервера / IP-адрес, имя пользователя и пароль.

В Интернете доступно множество учебных пособий , которые могут помочь вам начать работу.

1 голос
/ 07 апреля 2010

phpMyAdmin - это приложение, написанное на PHP, для предоставления удобного интерфейса к вашей базе данных MySQL в браузере. В любом случае это не нужно для подключения к серверу базы данных из PHP. Чтобы сделать последнее, вы обычно находите правильные имена функций в документации PHP и получаете несколько примеров. Начните здесь, например: http://www.php.net/manual/en/book.mysql.php (и исследуйте опции mysql против mysqli против mysqlnd).

Ваш сервер MySQL будет обычно работать на localhost: 3306, но вы, возможно, ввели эти данные во время установки phpMyAdmin.

0 голосов
/ 07 апреля 2010

Вы должны написать свой собственный php-код для взаимодействия с mysql.

phpMyAdmin - это инструмент для взаимодействия с mysql независимо от вашего собственного сайта.

Когда вы экспортируете с помощью phpMyAdmin, он в основном берет то, что находится в базе данных, и создает текстовый файл с его содержимым, которое вы можете сохранить для резервного копирования. Если вы хотите восстановить резервную копию, зайдите в phpmyadmin и вставьте этот текстовый файл в SQL, и он вернет его обратно.

Существуют команды PHP, которые можно использовать для извлечения и хранения данных из вашей базы данных. Я рекомендую вам посмотреть на сайте php функции mysql.

Там есть несколько хороших примеров.

0 голосов
/ 07 апреля 2010

Сервер MySQL работает на известном порте на заданном сервере (EG: localhost), с заданной базой данных (EG, это можно назвать: «myDatabase»). Вы должны иметь возможность настроить phpMyAdmin так, чтобы он указывал на этот сервер, хост и базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...