Соединение с базой данныхСоединение с базой данных MySQL осуществляется при помощи функции mysql_connect():
resource mysql_connect ( [ string server [,string username [,string password [, bool new_link [, int client_flags] ]]]])
Эта функция устанавливает соединение с сервером MySQL, сетевой адрес которого задается параметром server.
Вторым и третьим аргументами этой функции являются имя пользователя базы данных username и его пароль password соответственно.
По умолчанию повторный вызов функции mysql_connect () с теми же аргументами не приводит к установлению нового соединения, вместо этого функция возвращает дескриптор уже существующего соединения.
Если четвертому параметру new_link присвоить значение true, будет открыто новое соединение с сервером.
Параметр client_fiags должен быть комбинацией из следующих констант:
Все аргументы функции являются необязательными.
В случае их отсутствия, по умолчанию, для этой функции устанавливаются следующие параметры: server = `localhost:3306 username принимает значение владельца процесса сервера, a password— пустую строку.
В случае успеха функция возвращает дескриптор соединения с сервером, при неудаче возвращает значение false.
<?php
$dblocation = "localhost"; // Имя сервера
$dbuser = "root"; // Имя пользователя
$dbpasswd "1234"; // Пароль
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx) // Если дескриптор равен 0, соединение не установлено
exit("<P>B настоящий момент сервер базы данных недоступен, поэтому
корректное отображение страницы невозможно.</Р>");
else
echo("<Р>Соединение установлено.</Р>");
}
?>
Для подавления вывода сообщений об ошибках, генерируемых РНР в окно Браузера перед функцией mysql_connect размещен символ @.
Переменные $dblocation, $dbuser и $dbpasswd хранят имя сервера, имя пользователя и пароль и, как правило, прописываются в отдельном файле (к примеру, config.php), который потом вставляется в каждый PHP-файл, содержащий код для работы с MySQL.
После того как соединение установлено, необходимо выбрать базу данных.
Это осуществляется при помощи функции mysql_select_db (), которая имеет следующий синтаксис:
bool mysql_select_db(string database_name [, resource link_identifier])
Использование этой функции эквивалентно вызову команды USE в SQL-запросе, т. е. функция mysql_select_db () выбирает базу данных для дальнейшей работы, и все последующие SQL-запросы применяются к выбранной базе данных.
Функция принимает в качестве аргументов название выбираемой базы данных database_name и дескриптор соединения link_identifier.
Функция возвращает true при успешном выполнении операции и false в противном случае.
Лучше всего помещать функции для соединения и выбора базы данных в файл config.php, где объявлены переменные с именами сервера, пользователя и паролем
<?
$dblocation="localhost";
$dbname="hosting_one";
$dbuser="h_one";
$dbpasswd="12345678";
$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
exit("<P> В настоящий момент сервер базы данных недоступен, поэтому корректное отображение страницы невозможно. </p>");
};
if (!@mysql_select_db($dbname, $dbcnx))
{
exit("<P> В настоящий момент база данных недоступна, поэтому корректное отображение страницы невозможно. </p>");
};
ini_set("session.cookie_domain", "." . $_SERVER[`HTTP_HOST`]);
?>
При использовании в скрипте функций MySQL достаточно включить в начале скрипта файл config.php и соединение с базой данных будет установлено:
include "config.php";
dom.ukrview.net - Недвижимость - аренда квартир и офисов, новостройки, ...
" Кредит авто " - это независимый интернет-проект, концепция ...
Информационно-аналитический спортивный сайт . Ежедневные новости , ...
Новости из мира знаменитостей и шоубизнеса на сайте Glamurchik.com ...
Все работы