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