|
regexp. Каждой части регулярного выражения, заключенной в скобки, присваивается
переменная $1, $2, $3 и т. д., содержащая результат совпадения, если оно было
найдено. Возвращается значение string2 , с расширенными переменными (включая $1,
$2, $3 и т. д.).
tr
$string = tr($string, $list1, $list2)
Функция замещает все символы из списка listl, которые находит в строке string,
их эквивалентом в списке list2 (например, tr("Robby", "oy", "ai") вернет строку
«Rabbi»). Список символов может содержать диапазон символов, разделенный "-". В
частности, tr("e.e. cummings", "a-z," "A-Z") вернет строку «E.E. CUMMINGS.»
truncate
$result = truncate($fale, $length)
Функция пытается сократить размер файла до указанной в байтах длины length .
Обычно используется для создания файла с нулевой длиной. Если попытка не
удалась, вернется отрицательное целое число.
umask
umask($mask)
Устанавливает umask текущего процесса в заданное значение mask, которое может
быть десятичным, восьмеричным или шестнадцатерич-ным.
unixtime2*
$year = unixtime2year($time)
$month = unixtime2month($time)
$day = unixtime2day($time)
$hour = unixtirne2hour($time)
$min = unixtime2min($time)
$sec = unixtime2sec($time)
Данные функции берут в качестве аргумента значение времени в формате Unix и
возвращают запрашиваемое значение. Например, функция unixtime2day(time()) может
вернуть текущий день месяца (значение от 1 до 31).
unlink
$result = unlink(«filename»)
Удаляет указанный файл. Если удалить файл не удалось, возвращается
отрицательное целое число.
urIEncode
$string = urlEncode($string)
Эта функция возвращает копию строки string , которая перекодирована для
безопасной вставки в URL.
Глава №19.
Справочник С
MySQL С API
MySQL С API кроме стандартных типов данных языка С использует некоторые свои
типы данных. Они определены в заголовочном файле 'mysql.h', который необходимо
подключать при компиляции всех программ, использующих библиотеку MySQL.
Типы данных
MYSQL
Структура, представляющая соединение с сервером баз данных. Элементы структуры
среди прочего содержат имя текущей базы данных и информацию о клиентском
подключении.
MYSQL_FIELD
Структура, которая содержит всю информацию, касающуюся отдельного поля таблицы.
Из всех типов, созданных для MySQL, это единственная структура, к полям которой
можно получить прямой доступ из клиентских программ. Поэтому необходимо знать
строение этой структуры:
char *name
Имя поля.
char *table
Имя таблицы, содержащей это поле. Для результирующих наборов, которые не
представляют реальных таблиц, это значение пустое.
char *def
Значение по умолчанию этого поля, если таковое существует. Это значение всегда
будет null до вызова mysql_list_f ields, после чего в переменной будет
корректное значение для полей, у которых есть значение по умолчанию.
еnum enum_field_types type
Тип поля. Он является одним из типов данных MySQL SQL.
unsigned int length
Размер поля, основанный на типе поля.
unsigned int max_length
После вызова mysql_list_fields здесь находится длина максимального значения,
содержащегося в текущем результирующем наборе.
unsigned int flags
Ноль или более флагов. В настоящее время определены следующие флаги:
NOT_NULL_FLAG
Если установлен, поле не может содержать значение
NULL. PRI_KEY_FLAG
Если установлен, поле является первичным ключом.
UNIQUE_KEY_FLAG
Если установлен, поле является частью уникального ключа.
MULTIPLE_KEY_FLAG
Если установлен, поле является частью ключа.
BLOB_FLAG
|
|