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