Большинство интерактивных веб-сайтов в настоящее время нуждаются в данных, которые будут представлены динамично и интерактивно на основе мнений пользователей. Например, клиент может необходимо войти в розничный сайт, чтобы проверить его покупке истории. В этом случае сайт будет храниться два типа данных, для того, чтобы клиент для выполнения проверки личных данных клиентов Войти и клиентов закупаемых товаров. Эти данные могут быть сохранены в двух видах хранения текстовых файлов или баз данных.
Плоские файлы возможно лишь в очень низких до низких объемов сайтов, как плоские файлы 3 слабые места:
1.The неспособность индекса данных. Это делает необходимым потенциально читать все данные последовательно. Это является серьезной проблемой, если Есть много записей в плоский файл, потому что время, необходимое для чтения плоский файл пропорционально количеству записей в плоский файл.
2.The неспособность эффективно контролировать доступ пользователей к данным
3.The неэффективной хранения данных. В большинстве случаев, эти данные не будут зашифрованы или сжатых так как это приведет к обострению проблемы нет. 1 выше,
Альтернативу, которая, на мой взгляд, единственно возможным методом, для хранения данных в базе данных. Один из самых распространенных баз данных используется MySQL. Данные, которые хранятся в базе данных может быть легко индексируются, управление и эффективно хранить. Кроме того, большинство баз данных и обеспечить набор сопутствующих утилит, которые позволяют администратору базы данных для ведения базы данных, например, резервного копирования и восстановления и т.д.
Сайты сценария использованием PHP очень хорошо подходит для базы данных MySQL, PHP, как есть обычай и комплексного MySQL модуль, который общается очень эффективно с MySQL. PHP также можете общаться с MySQL через стандартный ODBC, как MySQL является ODBC-совместимые, однако это не будет столь же эффективно, как использование пользовательских MySQL модуль для PHP.
Далее в этой статье представляет собой учебник о том, как использовать PHP, чтобы:
1.Connect к базе данных MySQL
2.Execute стандартного заявления SQL к базе данных MySQL
Начало сессии с MySQL
Перед скрипт может взаимодействовать с базой данных для запроса, вставки или обновления базы данных, PHP скрипт сначала нужно подключиться к серверу MySQL и указать, какие базы данных в MySQL сервер для работы.
Mysql_connect () и mysql_select_db () функции предусмотрены для этой цели. Для того, чтобы подключиться к серверу MySQL, сервер, имя и адрес; имя пользователя и пароль действительны не требуется. После успешного подключения, база данных должна быть указана.
Следующие 2 код отрывки показывают, как выполнить подключение к серверу базы данных и выбор:
@ Mysql_connect ("[имя_сервера]", "[имя пользователя]", "[пароль]") или умереть ("Невозможно подключиться к БД");
@ Mysql_select_db ("[имя_базы_данных]") или умереть ("Невозможно выбрать БД");
Оператор @ используется для подавления сообщений об ошибках, что mysql_connect () и mysql_select_db () функции может привести, если произошла ошибка. Умереть () Эта функция используется для завершения выполнения скрипта и отображения пользовательских сообщений об ошибках.
Выполнение операторов SQL к базе данных MySQL
После подключения к базе данных и выбор проведено успешно, скрипт теперь может перейти работать на базе с использованием стандартных SQL заявления. Mysql_query () функция используется для выполнения стандартных SQL заявления с базой данных. В следующем примере скрипт запрашивает таблицу под названием tbl_login в ранее выбранной базы данных, чтобы определить, является ли имя пользователя / пароль, предоставленный пользователем действительна.
Предположение:
Tbl_login таблице 3 столбца с именами Логин, пароль, last_logged_in. Last_logged_in столбец хранит тот момент, когда пользователь последнего входа в систему.
/ / Имя пользователя $ и $ Passwd переменная должна быть установлена правильно по форме Войти
/ / С помощью метода POST. Для этого, например, были вручную кодирования.
$ Имя пользователя u003d John;
$ u003d Passwd MyPassword;
/ / Мы создаем SQL SELECT заявление на исполнение.
$ SQL u003d "SELECT * FROM tbl_login ГДЕ Войти u003d '". $ Имя пользователя. "' И пароль u003d '". $ Passwd ."'";
/ / Выполнить SQL заявление о борьбе с выбранной базой данных.
/ / Результаты будут храниться в $ г переменной.
$ R u003d mysql_query ($ SQL);
/ / После mysql_query () выполняет команду, $ г переменная проверяется на
/ / Определить в mysql_query () была успешно выполнена.
если (! $ R) (
$ Ошибаться u003d mysql_error ();
печать $ ошибаться;
выход ();
)
/ / Если все прошло хорошо, проверьте, если запрос возвратил результате т.е. если имя пользователя и пароль
/ / Пары был найден в базе данных. Mysql_affected_rows () функция используется для этой цели.
/ / Mysql_affected_rows () возвращает количество строк в таблице базы данных, что повлияло
/ / По последнему запросу
если (mysql_affected_rows () u003du003d 0) (
печать "Имя пользователя / пароль неверный. Попробуйте еще раз.";
)
зе (
/ / В случае успеха, зачитал последнего входа во времени в $ последней переменной для отображения пользователю
$ Гои u003d mysql_fetch_array ($ г);
Последнее $ u003d $ гом ["last_logged_in"];
печать Войти успешным. Вы последнего входа в ат. $ Последним. . ;
)
Приведенном выше примере показано, как с заявлением SELECT SQL выполняется в выбранной базы данных. Тот же метод используется для выполнения других SQL заявления (например, UPDATE, INSERT, DELETE и т.д.) в отношении базы данных с помощью mysql_query () и mysql_affected_rows () функции.
MySQL база данных, в PHP
- Восемь Deadly ошибки Веб-сайт и как их избежать 09.06.2010 Создание и поддержание эффективного присутствия в сети становится все более сложной и трудной, как возможности Интернета в качестве инструмента маркетинга становится все более и более необходимым для предпринимателей и новых предприятий.
- Как Вместе с дизайнером веб- 09.07.2010 Вы все готовы начать создавать ваш веб-присутствия, и вы нашли квалифицированных веб-дизайнеру создать свой веб-сайт для вас.
- Сайт цвета фона и графика - Что вам необходимо знать перед Разработка Вашего сайта 09.07.2010 Разработка вашего сайта означает, что вы должны быть творческие, планировать, что именно вы хотите для посетителей, а затем превратить эти идеи в дизайн или доводят их до дизайнерской фирмой, чтобы они могли делать работу за вас.