Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Web-технологии.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
67.19 Кб
Скачать

10. Типы данных языка рнр: null, resource (ресурсы), object. Связь языка с базами данных.

В php есть три основных типа данных: целое число (integer), действительное число (double), и строка (string). Помимо основных имеются еще два типа: массивы и обьекты. У каждой переменной есть свой тип, хотя тип переменной может меняться налету, когда изменяется значение переменной или иным программным образом.

      1. Тип object (объекты). Объект является одним из базовых понятий объектно-ориентированного программирования. Внутренняя структура объекта похожа на хэш, за исключением того, что для доступа к отдельным элементам и функциям используется оператор «>». Для инициализации объекта используется выражение new, создающее в переменной экземпляр объекта.

<?php class foo {function do_foo() {echo "Doing foo.";}} $bar = new foo; $bar->do_foo();?>

    1. Специальный тип: Resource (ресурсы) - это специальная переменная, содержащая ссылку на внешний ресурс. Ресурсы создаются и используются специальными функциями.

Преобразование в ресурс. Поскольку тип ресурс содержит специальные указатели на открытые файлы, соединения с базой данных, область изображения и тому подобное, вы не можете преобразовать какое-либо значение в ресурс.

      1. Тип null (пустой тип). Специальное значение null говорит о том, что эта переменная не имеет значения. Null - это единственно возможное значение типа null (пустой тип).

Переменная считается NULL если: ей была присвоена константа NULL; ей еще не было присвоено какое-либо значение; она была удалена с помощью unset().

<?php $var = NULL; ?>

В PHP реализована обширная поддержка практически всех существующих серверов баз данных, в том числе: Adabas D; Informix; PostgreSQL; Dbase; Ingres; Solid; Direct MS-SQL; InterBase; Sybase; Empress; mSQL; UNIX dbm; File-Pro (read-only); MySQL; Velods; FrontBase; ODBC; IBM DB2; Oracle (OCI7 и OC18). Поддержка базы данных в PHP представлена набором стандартных функций для соединения с базой, обработки запросов и разрыва связи.

Функции соединения с сервером MySQL. Основной функцией для соединения с сервером MySQL является mysql_connect(), которая подключает скрипт к серверу баз данных MySQL и выполяет авторизацию пользователя базой данных. Синтаксис у данной функции такой:

mysql_connect ([string $hostname] [, string $user] [, sting $password]);

Функция возвращает идентификатор (типа int) соединения, вся дальнейщая работа осуществляется только через этот идентификатор. При следующем вызове функции mysql_connect() с теми же параметрами новое соединение не будет открыто, а функция возвратит идентификатор существующего соединения.

Для закрытия соединения предназначена функция mysql_close(int $connection_id). Если используется более одного соединения, при вызове mysql_close() нужно указать идентификатор соединения, которое нужно закрыть.

Функция выбора базы данных

Функция mysql_select_db (string $db [, int $id]) выбирает базу данных, с которой будет работать PHP скрипт. Если открыто не более одного соединения, можно не указывать параметр $id.

Функции выполнения запросов к серверу баз данных

Все запросы к текущей базе данных отправляются функцией mysql_query(). Этой функции нужно передать один параметр - текст запроса. Текст запроса модет содержать пробельные символы и символы новой строки (\n). Текст должен быть составлен по правилам синтаксиса SQL.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]