Как подключиться к базе?

2 ноября 2014 г. Просмотров: 379 Инструкции
MySQL - это наиболее широко используемая сегодня в веб-строительстве система управления базами данных. Еще более активно при создании интернет-ресурсов применяется серверный скриптовый язык программирования PHP и, конечно же, в нем предусмотрен целый набор функций для работы с MySQL. Есть среди них и те, которые в PHP-скриптах используются для подключения к базе данных.
Создать сайт самостоятельно с Wix.com

Инструкция

  • Создайте в php-скрипте новую переменную и присвойте ей ссылку, возвращаемую встроенной функцией mysql_connect.
    Этой функции необходимо передать три параметра: адрес sql-сервера, логин и пароль пользователя. Адресом может быть полная ссылка, начинающаяся с указания протокола соединения и заканчивающаяся номером порта удаленного сервера - например, http://www.mysqlserver.ru:3306.
  • Если скрипт исполняется на том же локальном сервере, где размещена и СУБД MySQL, то вместо полного адреса впишите зарезервированное обозначение localhost. Например, строка, содержащая новую переменную, которой присваивается идентификатор ссылки, возвращаемый этой функцией, может выглядеть так:$connectToDB = mysql_connect("localhost","MySQLuserName","MySQLuserPass");Если соединение не будет установлено, то переменная $connectToDB будет иметь значение False.
  • На предыдущем шаге вы установили контакт с SQL-сервером, а после этого необходимо отправить запрос на выбор одной из баз данных, доступных пользователю, логин которого вы передали функции mysql_connect. Для этого используйте другую встроенную функцию языка PHP - mysql_select_db. Она требует обязательного указания двух параметров - названия интересующей вас базы данных и ссылки на установленное соединение с SQL-сервером. Например, если нужные вам таблицы размещены в базе с названием SiteBase, то для соединения из предыдущего шага вызов этой функции надо записать так:mysql_select_db("SiteBase", $connectToDB);
  • Не всегда кодировка таблиц базы данных совпадает с кодировкой, используемой веб-приложением, поэтому желательно сразу после выбора базы дать SQL-серверу точные указания, в которой кодировке он будет получать и отправлять информацию веб-приложению, а в которой она должна записываться и считываться из таблиц базы данных. Для этого используйте встроенную функцию mysql_query, передавая ей нужные MySQL-команды. Достаточно отправить набор из трех таких команд, например:mysql_query("SET character_set_client='cp1251'");mysql_query("SET character_set_results='cp1251'");mysql_query("SET collation_connection='cp1251_general_ci'");
  • Оцените статью!