ТОП PHP скрипт сегодня: PHP QR Code

Вы Тут:

Главная ›› Книги ›› PHP 5.0 для чайников ›› Функция mysql_connect

Соединение PHP с сервером базы данных MySQL

В первую очередь нужно убедиться, что сервер базы данных работает. Для этого запустите файл с расширением .bat, содержание которого мы рассматривали в главе 2. После этого в Диспетчере задач Windows должен появиться процесс с названием mysql-nt.exe (смотрите рисунок ниже). Напомним, что при работе над примерами в этом самоучителе использовалась операционная система Windows 2000, поэтому не пугайтесь, если у вас будет что-то отличаться.

Процесс сервера базы данных в Диспетчере задач Windows

Чтобы начать работу с базой данных, нужно подключиться к серверу, где она находится. В нашем случае это будет локальный сервер базы данных MySQL. В РНР для этого есть две функции: mysql_connect() и mysql_pconnect(). Рассмотрим в качестве примера листинг 12.1.

Листинг 12.1. Соединение PHP с сервером базы данных MySQL

<html>
<head>
<title> Соединение с сервером базы данных </title>
</head>
<body>
<?php

// соединение с сервером базы данных
$link = mysql_connect("localhost", "root", "");
if (! $link)
{
  echo "He могу соединиться с сервером базы данных";
  exit();
}
echo "Соединение с сервером базы данных произошло успешно";

// закрытие соединения с сервером базы данных
mysql_close($link);
?>
</body>
</html>

В этом примере функция mysql_connect() открывает соединение с сервером базы данных с именем localhost для пользователя root с паролем в виде пустой строки. При успешном выполнении она возвращает значение типа resource, которое является указателем на соединение с MySQL, в противном случае - значение FALSE. Как вы, наверное, догадались, дальнейшая работа с базой данных осуществляется с помощью полученного указателя. Если соединение с сервером базы данных более не требуется, то его можно закрыть с помощью функции mysql_close(). Эту функцию можно использовать и без указания параметров: в этом случае закроется последнее созданное соединение.

Функция mysql_pconnect() используется в тех случаях, когда соединение с сервером базы данных нужно поддерживать постоянно. Другими словами, соединение не закроется, даже если завершится выполнение программы. Функция mysql_close() также не закрывает соединения, созданные посредством функция mysql_pconnect().

Другие на сайте, сейчас читают:

Сейчас читаютСкриншот 2. Скрипт Fpoll