Инструкция
1
Используйте встроенную функцию mysql_connect языка PHP для отправки на SQL-сервер запроса на подключение к базе данных. Эта функция имеет три обязательных параметра, первый из которых должен указывать адрес базы данных. Чаще всего этот сервер и скрипт, обращающийся к нему, находятся на одном физическом сервере, поэтому в качестве адреса используется зарезервированное слово localhost. Второй параметр должен содержать логин подключающегося пользователя, а третий - его пароль. Например:
$DBconnection = mysql_connect("localhost","myName","myPass");
$DBconnection = mysql_connect("localhost","myName","myPass");
2
Применяйте встроенную функцию mysql_select_db после создания нового подключения к SQL-серверу. Эта функция выбирает одну из баз данных, размещенных на сервере, для последующей работы с помещенными в нее таблицами. Функции надо передать две переменные: первая должна содержать название нужной базы данных, а вторая - ссылку на ресурс, созданная вами в предыдущем шаге. Например:
mysql_select_db("myBase", $DBconnection);
mysql_select_db("myBase", $DBconnection);
3
Иногда кодировка, используемая приложением при выводе данных, не совпадает с кодировкой, в которой информация записана в таблицах базы данных. В этом случае необходимо дать серверу установку, в какой кодировке ему следует получать ваши запросы и в какую кодировку надо конвертировать свои ответы. Сделать это можно отправкой после выбора базы данных, например, такого набора SQL-запросов:
mysql_query("SET character_set_client='cp1251'");
mysql_query("SET character_set_results='cp1251'");
mysql_query("SET collation_connection='cp1251_general_ci'");
После этого можно начинать работу непосредственно с таблицами базы данных.
mysql_query("SET character_set_client='cp1251'");
mysql_query("SET character_set_results='cp1251'");
mysql_query("SET collation_connection='cp1251_general_ci'");
После этого можно начинать работу непосредственно с таблицами базы данных.
4
Используйте библиотеки функций и классов, специально разработанные для подключения к PHP-приложениям в качестве передаточного звена между вашими скриптами и базой данных. Преимущество их использования в том, что все нюансы, связанные с обменом данных в таких библиотеках учтены и тщательно отлажены. Их использование помогает избежать случайных ошибок, упростить написание скриптов для работы с базами данных и сделать их более универсальными. Образцом такой библиотеки может служить DbSimple, разработанная под руководством Дмитрия Котерова.