Web-дизайн и программирование в Интернет. Макурина Т.А - 33 стр.

UptoLike

33
mysql_connect ([string $hostname] [, string $user] [, sting $password]);
Как вы наверно заметили, все параметры данной функции являются
необязательными, поскольку значения по умолчанию можно прописать в
конфигурационном файле php.ini. Если вы хотите указать другие имя MySQL-хоста,
пользователя и пароль, вы всегда можете это сделать. Параметр $hostname может быть
указан в виде: хост:порт.
Функция возвращает идентификатор (типа int) соединения, вся дальнейщая работа
осуществляется только через этот идентификатор. При следующем вызове функции
mysql_connect() с теми же параметрами новое соединение не будет открыто, а функция
возвратит идентификатор существующего соединения.
Для закрытия соединения предназначена функция mysql_close(int $connection_id).
Функция выбора базы данных
Функция mysql_select_db (string $db [, int $id]) выбирает базу данных, с которой будет
работать PHP скрипт. Если открыто не более одного соединения, можно не указывать
параметр $id.
// Попытка установить соединение с MySQL:
if (!mysql_connect($server, $user, $ password)) {
echo "Ошибка подключения к серверу MySQL";
exit;
}
// Соединились, теперь выбираем базу данных:
mysql_select_db($db);
Функции выполнения запросов к серверу баз данных
Все запросы к текущей базе данных отправляются функцией mysql_query(). Этой
функции нужно передать один параметр - текст запроса. Текст запроса модет содержать
пробельные символы и символы новой строки (\n). Текст должен быть составлен по
правилам синтаксиса SQL. Пример запроса:
$q = mysql_query("SELECT * FROM mytable");
Приведенный запрос должен вернуть содержимое таблицы mytable. Результат запроса
присваивается переменной $q. Результат - это набор данных, который после выполнения
запроса нужно обработать определенным образом.
Функции обработки результатов запроса
Если запрос, выполненный с помощью функции mysql_query() успешно выполнился,
то в результате клиент получит набор записей, который может быть обработан
следующими функциями PHP:
mysql_result() - получить необходимый элемент из набора записей;
mysql_fetch_array() - занести запись в массив;
mysql_fetch_row() - занести запись в массив;
mysql_fetch_assoc() - занести запись в ассоциативный массив;
mysql_fetch_object() - занести запись в объект.
Также можно определить количество содержащихся записей и полей в результате
запроса. Функция mysql_num_rows() позволяет узнать, сколько записей содержит
результат запроса:
$q = mysql_query("SELECT * FROM mytable");
echo "В таблице mytable ".mysql_num_rows($q)." записей";
Запись состоит из полей (колонок). С помощью функции mysql_num_fields() можно
узнать, сколько полей содержит каждая запись результата:
$q = mysql_query("SELECT * FROM mytable");
echo "В таблице mytable ".mysql_num_fields($q)." полей ";
mysql_connect ([string $hostname] [, string $user] [, sting $password]);
    Как вы наверно заметили, все параметры данной функции являются
необязательными, поскольку значения по умолчанию можно прописать в
конфигурационном файле php.ini. Если вы хотите указать другие имя MySQL-хоста,
пользователя и пароль, вы всегда можете это сделать. Параметр $hostname может быть
указан в виде: хост:порт.
    Функция возвращает идентификатор (типа int) соединения, вся дальнейщая работа
осуществляется только через этот идентификатор. При следующем вызове функции
mysql_connect() с теми же параметрами новое соединение не будет открыто, а функция
возвратит идентификатор существующего соединения.
    Для закрытия соединения предназначена функция mysql_close(int $connection_id).

                          Функция выбора базы данных
      Функция mysql_select_db (string $db [, int $id]) выбирает базу данных, с которой будет
работать PHP скрипт. Если открыто не более одного соединения, можно не указывать
параметр $id.
// Попытка установить соединение с MySQL:
if (!mysql_connect($server, $user, $ password)) {
echo "Ошибка подключения к серверу MySQL";
exit;
}
// Соединились, теперь выбираем базу данных:
mysql_select_db($db);

            Функции выполнения запросов к серверу баз данных
    Все запросы к текущей базе данных отправляются функцией mysql_query(). Этой
функции нужно передать один параметр - текст запроса. Текст запроса модет содержать
пробельные символы и символы новой строки (\n). Текст должен быть составлен по
правилам синтаксиса SQL. Пример запроса:
$q = mysql_query("SELECT * FROM mytable");
    Приведенный запрос должен вернуть содержимое таблицы mytable. Результат запроса
присваивается переменной $q. Результат - это набор данных, который после выполнения
запроса нужно обработать определенным образом.

                    Функции обработки результатов запроса
    Если запрос, выполненный с помощью функции mysql_query() успешно выполнился,
то в результате клиент получит набор записей, который может быть обработан
следующими функциями PHP:
    • mysql_result() - получить необходимый элемент из набора записей;
    • mysql_fetch_array() - занести запись в массив;
    • mysql_fetch_row() - занести запись в массив;
    • mysql_fetch_assoc() - занести запись в ассоциативный массив;
    • mysql_fetch_object() - занести запись в объект.
    Также можно определить количество содержащихся записей и полей в результате
запроса. Функция mysql_num_rows() позволяет узнать, сколько записей содержит
результат запроса:
$q = mysql_query("SELECT * FROM mytable");
echo "В таблице mytable ".mysql_num_rows($q)." записей";
    Запись состоит из полей (колонок). С помощью функции mysql_num_fields() можно
узнать, сколько полей содержит каждая запись результата:
$q = mysql_query("SELECT * FROM mytable");
echo "В таблице mytable ".mysql_num_fields($q)." полей ";
                                                                                         33