Учебник PHP

         

msql

(PHP 3, PHP 4)

msql - отправляет mSQL-запрос/query.

Описание

int msql (string database, string query, int link_identifier)

Возвращает положительный идентификатор mSQL-запроса в результат запроса, FALSE при ошибке.

msql() выбирает БД и выполняет запрос к ней. Если необязательный идентификатор ссылки/link identifier не специфицирован, функция попытается найти открытую ссылку на mSQL-сервер и, если такой ссылки не найдено, попытается создать её как при вызове msql_connect() без аргументов (см. msql_connect()).

msql_affected_rows

(PHP 3>= 3.0.6, PHP 4)

msql_affected_rows - возвращает количество задействованных рядов.

Описание

int msql_affected_rows (int query_identifier)

Возвращает количество рядов, задействованных ("затронутых") специфическим запросом (т.е. количество рядов, возвращённое оператором SELECT, количество рядов, модифицированное оператором update или количество рядов, удалённых оператором delete).

См. также msql_query().

msql_close

(PHP 3, PHP 4)

msql_close - закрывает mSQL-соединение.

Описание

int msql_close (int link_identifier)

Возвращает TRUE при успехе, FALSE при ошибке.

msql_close() закрывает ссылку с БД mSQL, ассоциированную со специфицированным идентификатором ссылки. Если идентификатор ссылки не специфицирован, принимается последняя открытая ссылка.

Заметьте, что обычно это не нужно, поскольку непостоянные открытые ссылки закрываются автоматически по окончании выполнения скрипта.

msql_close() не закрывает постоянные ссылки, сгенерированные функцией msql_pconnect().

См. также msql_connect() и


msql_pconnect().

msql_connect

(PHP 3, PHP 4)

msql_connect - открывает mSQL-соединение.

Описание

int msql_connect ([string hostname [, string server [, string username [, string password]]]])

Возвращает положительный идентификатор mSQL-ссылки при успехе, FALSE при ошибке.

msql_connect() устанавливает соединение с mSQL-сервером. Параметр server может содержать также номер порта, например, "hostname:port". По умолчанию - 'localhost'.

Если делается второй вызов msql_connect() с теми же аргументами, новая ссылка не устанавливается, а возвращается идентификатор уже открытой ссылки.

Ссылка на сервер будет закрыта сразу по окончании работы скрипта, если не будет закрыта раньше явным вызовом msql_close().

См. также msql_pconnect(), msql_close().

msql_create_db

(PHP 3, PHP 4)

msql_create_db - создаёт БД mSQL.

Описание

int msql_create_db (string database name [, int link_identifier])

msql_create_db() пытается создать новую БД на сервере, ассоциированную со специфицированным идентификатором ссылки.

См. также msql_drop_db().

msql_createdb

(PHP 3, PHP 4)

msql_createdb - создаёт БД mSQL.

Описание

int msql_createdb (string database name [, int link_identifier])

Идентична msql_create_db().

msql_data_seek

(PHP 3, PHP 4)

msql_data_seek - перемещает внутренний указатель ряда.

Описание

int msql_data_seek (int query_identifier, int row_number)

Возвращает TRUE при успехе, FALSE при неудаче.

msql_data_seek() перемещает внутренний указатель mSQL-результата, ассоциированного со специфицированным идентификатором запроса, на специфицированное количество рядов. Последующий вызов msql_fetch_row() возвратит этот ряд.

См. также msql_fetch_row().

msql_dbname

(PHP 3, PHP 4)

msql_dbname - получает имя текущей БД mSQL.

Описание

string msql_dbname (int query_identifier, int i)

msql_dbname() возвращает имя БД, хранимое в позиции i, результирующего указателя, возвращаемого из msql_listdbs(). Функция msql_numrows() может использоваться для определения того, сколько имён БД доступно.

msql_drop_db

(PHP 3, PHP 4)

msql_drop_db - удаляет БД mSQL.

Описание

int msql_drop_db (string database_name, int link_identifier)

Возвращает TRUE при успехе, FALSE при неудаче.

msql_drop_db() пытается удалить всю БД с сервера, ассоциированного со специфицированным идентификатором ссылки.

См. также msql_create_db().

msql_dropdb

(PHP 3, PHP 4)

msql_dropdb - удаляет БД mSQL.

Описание

См. msql_drop_db().

msql_error

(PHP 3, PHP 4)

msql_error - возвращает сообщение об ошибке последнего msql-вызова.

Описание

string msql_error ([int link_identifier])

Ошибки, возвращаемые обратно от БД mSQL, больше не выдают предупреждений. Используйте эти функции для запрашивания строки ошибки.

msql_fetch_array

(PHP 3, PHP 4)

msql_fetch_array - извлекает ряд как массив.

Описание

int msql_fetch_array (int query_identifier [, int result_type])

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

msql_fetch_array() это расширенная версия msql_fetch_row(). Помимо хранения данных в числовых индексах результирующего массива, она также хранит данные в ассоциативных индексах, используя в качестве ключей имена полей.

Второй необязательный аргумент result_type в msql_fetch_array() является константой и может иметь следующие значения: MSQL_ASSOC, MSQL_NUM и MSQL_BOTH.

Будьте внимательны, если запрашиваете результаты из запроса, который может возвратить запись, содержащую только одно поле, имеющее значение 0 (или пустую строку, или NULL).

Важно отметить, что msql_fetch_array() НЕНАМНОГО медленнее, чем msql_fetch_row(), но предоставляет важное дополнительное значение.

См. также детали в msql_fetch_row().

msql_fetch_field

(PHP 3, PHP 4)

msql_fetch_field - получает информацию поля.

Описание

object msql_fetch_field (int query_identifier, int field_offset)

Возвращает объект, содержащий информацию поля.

msql_fetch_field() может использоваться для получения информации о полях в определённом результате запроса. Если смещение поля не специфицировано, запрашивается следующее поле, которое ещё не было запрошено функцией msql_fetch_field().

Вот свойства объекта:

name - имя столбца

table - имя таблицы, к которой принадлежит столбец

not_null - 1, если столбец не может быть NULL

primary_key - 1, если столбец является первичным/primary ключом

unique - 1, если столбец является уникальным ключом

type - тип столбца

См. также msql_field_seek().

msql_fetch_object

(PHP 3, PHP 4)

msql_fetch_object - извлекает ряд как объект.

Описание

int msql_fetch_object (int query_identifier [, int result_type])

Возвращает объект со свойствами, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

msql_fetch_object() аналогична msql_fetch_array(), но с одним отличием - возвращается объект, а не массив. Неявно это означает, что вы имеете доступ к данным только по именам полей, а не по их смещениям (числа недопустимы как имена свойств).

Необязательный второй аргумент result_type в msql_fetch_array() является константой и может иметь следующие значения: MSQL_ASSOC, MSQL_NUM и MSQL_BOTH.

По скорости эта функция идентична msql_fetch_array() и почти также быстра, как msql_fetch_row() (разница несущественна).

См. также msql_fetch_array() и msql_fetch_row().

msql_fetch_row

(PHP 3, PHP 4)

msql_fetch_row - получает ряд как перечислимый массив.

Описание

array msql_fetch_row (int query_identifier)

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

msql_fetch_row() извлекает один ряд данных из результата, ассоциированного со специфицированным идентификатором запроса. Ряд возвращается в виде массива. Каждый результирующий столбец хранится в смещении массива, начиная со смещения 0.

Последующий вызов msql_fetch_row() возвратит следующий ряд результирующего набора или FALSE, если рядов больше нет.

См. также msql_fetch_array(), msql_fetch_object(), msql_data_seek() и msql_result().

msql_field_seek

(PHP 3, PHP 4)

msql_field_seek - устанавливает смещение поля.

Описание

int msql_field_seek (int query_identifier, int field_offset)

Ищет смещение специфицированного поля. Если следующий вызов msql_fetch_field() не будет содержать смещения поля, возвратится это поле.

См. также msql_fetch_field().

msql_fieldflags

(PHP 3, PHP 4)

msql_fieldflags - получает флаги поля.

Описание

string msql_fieldflags (int query_identifier, int i)

msql_fieldflags() возвращает флаги специфицированного поля. В настоящее время это "not NULL", "primary key", комбинация этих двух или "" (пустая строка).

msql_fieldlen

(PHP 3, PHP 4)

msql_fieldlen - получает длину поля.

Описание

int msql_fieldlen (int query_identifier, int i)

msql_fieldlen() возвращает длину специфицированного поля.

msql_fieldname

(PHP 3, PHP 4)

msql_fieldname - получает имя поля.

Описание

string msql_fieldname (int query_identifier, int field)

msql_fieldname() возвращает имя специфицированного поля. query_identifier это идентификатор результата, а field это индекс поля.
msql_fieldname($result, 2);
возвратит имя второго поля в результате, ассоциированном с идентификатором результата.

msql_fieldtable

(PHP 3, PHP 4)

msql_fieldtable - получает имя таблицы поля.

Описание

int msql_fieldtable (int query_identifier, int field)

Возвращает имя таблицы, из которой было извлечено поле field.

msql_fieldtype

(PHP 3, PHP 4)

msql_fieldtype - получает тип поля.

Описание

string msql_fieldtype (int query_identifier, int i)

msql_fieldtype() аналогична msql_fieldname(). Аргументы идентичны, но возвращается тип поля. Это может быть "int", "char" или "real".

msql_free_result

(PHP 3, PHP 4)

msql_free_result - освобождает результирующую память.

Описание

int msql_free_result (int query_identifier)

msql_free_result() освобождает память, ассоциированную с query_identifier. Когда PHP завершает запрос, эта память освобождается автоматически, поэтому вызывать эту функцию необходимо только для того, чтобы гарантировать, что вы не используете слишком много памяти при работе скрипта.

msql_freeresult

(PHP 3, PHP 4)

msql_freeresult - освобождает результирующую память.

Описание

См. msql_free_result().

msql_list_dbs

(PHP 3, PHP 4)

msql_list_dbs - список БД mSQL на сервере.

Описание

int msql_list_dbs (void)

msql_list_dbs() возвратит результирующий указатель, содержащий базы данных, доступные с текущего msql-демона. Используйте функцию msql_dbname() для перемещения по этому результирующему указателю.

msql_list_fields

(PHP 3, PHP 4)

msql_list_fields - список результирующих полей.

Описание

int msql_list_fields (string database, string tablename)

msql_list_fields() запрашивает информацию о данной таблице tablename. Аргументами являются имя БД и имя таблицы. Возвращается результирующий указатель, который может использоваться в функциях msql_fieldflags(), msql_fieldlen(), msql_fieldname() и msql_fieldtype(). Идентификатор запроса это положительное integer. Функция возвращает -1, если возникает ошибка. Строка с описанием ошибки будет помещена в переменную $phperrmsg и, если только функция не была вызвана как @msql_list_fields(), эта строка ошибки также будет напечатана.

См. также msql_error().

msql_list_tables

(PHP 3, PHP 4)

msql_list_tables - список таблиц в mSQL БД.

Описание

int msql_list_tables (string database)

msql_list_tables() принимает имя БД и результирующий указатель, очень напоминая msql(). Функция msql_tablename() должна использоваться для извлечения реальных имён таблиц из результирующего указателя.

msql_listdbs

(PHP 3, PHP 4)

msql_listdbs - список баз данных mSQL на сервере.

Описание

См. msql_list_dbs().

msql_listfields

(PHP 3, PHP 4)

msql_listfields - список результирующих полей.

Описание

См. msql_list_fields().

msql_listtables

(PHP 3, PHP 4)

msql_listtables - список таблиц базы данных mSQL.

Описание

См. msql_list_tables().

msql_num_fields

(PHP 3, PHP 4)

msql_num_fields - получает количество полей в результате.

Описание

int msql_num_fields (int query_identifier)

msql_num_fields() возвращает количество полей в результирующем наборе.

См. также msql(), msql_query(), msql_fetch_field() и msql_num_rows().

msql_num_rows

(PHP 3, PHP 4)

msql_num_rows - получает количество рядов в результате.

Описание

int msql_num_rows (int query_identifier)

msql_num_rows() получает количество рядов в результирующем наборе.

См. также msql(), msql_query() и msql_fetch_row().

msql_numfields

(PHP 3, PHP 4)

msql_numfields - получает количество полей в результате.

Описание

int msql_numfields (int query_identifier)

Идентична msql_num_fields().

msql_numrows

(PHP 3, PHP 4)

msql_numrows - получает количество рядов в результате.

Описание

int msql_numrows (void)

Идентична msql_num_rows().

msql_pconnect

(PHP 3, PHP 4)

msql_pconnect - открывает постоянное mSQL-соединение.

Описание

int msql_pconnect ([string server [, string username [, string password]]])

Возвращает положительный идентификатор постоянной mSQL-ссылки при успехе, FALSE при ошибке.

msql_pconnect() работает очень похоже на msql_connect() с двумя важными отличиями.

Во-первых, при соединении эта функция сначала попытается найти (постоянную) ссылку/link, уже открытую на тот же самый хост. Если она найдена, будет возвращён её идентификатор, вместо открытия нового соединения.

Во-вторых, соединение с SQL-сервером не будет закрыто по окончании работы скрипта. Вместо этого ссылка останется открытой для последующего использования (msql_close() не закрывает ссылки, установленные функцией msql_pconnect()).

Ссылки этого типа называются поэтому 'persistent/постоянные'.

msql_query

(PHP 3, PHP 4)

msql_query - отправляет mSQL-запрос/query.

Описание

int msql_query (string query, int link_identifier)

msql_query() отправляет запрос к текущей активной БД на сервере, ассоциированной со специфицированным идентификатором ссылки. Если этот идентификатор не специфицирован, принимается последняя открытая ссылка. Если открытой ссылки нет, функция пытается установить ссылку, как при вызове msql_connect(), и использует её.

Возвращает положительный идентификатор mSQL-запроса при успехе, FALSE при ошибке.

msql_regcase

(PHP 3, PHP 4)

msql_regcase - создаёт регулярное выражение для поиска совпадений без учёта регистра символов.

Описание

См. sql_regcase().

msql_result

(PHP 3, PHP 4)

msql_result - получает результирующие данные.

Описание

int msql_result (int query_identifier, int i, mixed field)

Возвращает содержимое ячейки ряда и смещения в специфицированном результирующем наборе mSQL.

msql_result() возвращает содержимое одной ячейки из результирующего набора mSQL. Аргумент field может быть смещением поля, именем поля или именем поля с точкой из таблицы поля (fieldname.tablename). Если был создан псевдоним имени столбца ('select foo as bar from ...'), используйте этот псевдоним вместо имени столбца.

При работе с большими результирующими наборами вы можете предусмотреть использование одной из функций, извлекающих ряд целиком (специфицировано ниже). Поскольку эти функции возвращают содержимое нескольких ячеек в одном вызове функции, они работают НАМНОГО быстрее, чем msql_result(). Отметьте также, что специфицирование числового смещения для аргумента field намного быстрее, чем чем специфицирование аргумента fieldname или tablename.fieldname.

Рекомендуемые высокопроизводительные альтернативы: msql_fetch_row(), msql_fetch_array() и msql_fetch_object().

msql_select_db

(PHP 3, PHP 4)

msql_select_db - выбирает mSQL БД.

Описание

int msql_select_db (string database_name, int link_identifier)

Возвращает TRUE при успехе, FALSE при ошибке.

msql_select_db() устанавливает текущую активную БД на сервере, ассоциированную со специфицированным идентификатором ссылки. Если идентификатор ссылки не специфицирован, принимается последняя открытая ссылка. Если открытой ссылки нет, функция попытается установить ссылку, как при вызове msql_connect(), и использовать её.

Каждый последующий вызов msql_query() будет делаться относительно активной БД.

См. также msql_connect(), msql_pconnect() и msql_query().

msql_selectdb

(PHP 3, PHP 4)

msql_selectdb - выбирает БД mSQL.

Описание

См. msql_select_db().

msql_tablename

(PHP 3, PHP 4)

msql_tablename - получает имя таблицы поля.

Описание

string msql_tablename (int query_identifier, int field)

msql_tablename() принимает результирующий указатель, возвращённый функцией msql_list_tables(), а также целочисленный индекс, и возвращает имя таблицы. Функция msql_numrows() может использоваться для определения количества таблиц в результирующем указателе.

mssql_bind

(PHP 4 >= 4.1.0)

mssql_bind - добавляет параметр к хранимой процедуре или удалённой/remote хранимой процедуре.

Описание

int mssql_bind (int stmt, string param_name, mixed var, int type [, int is_output [, int is_null [, int maxlen]]])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_close

(PHP 3, PHP 4)

mssql_close - закрывает соединение с MS SQL-сервером.

Описание

int mssql_close ([int link_identifier])

Возвращает TRUE при успехе, FALSE при ошибке.

mssql_close() закрывает ссылку на БД MS SQL Server, ассоциированную со специфицированным идентификатором ссылки/link identifier. Если идентификатор не специфицирован, принимается последняя открытая ссылка.

Заметьте, что это обычно не нужно, так как непостоянные открытые ссылки закрываются автоматически по окончании выполнения скрипта.

mssql_close() не закрывает постоянные/persistent ссылки, сгенерированные функцией mssql_pconnect().

См. также mssql_connect(), mssql_pconnect().

mssql_connect

(PHP 3, PHP 4)

mssql_connect - открывает соединение с MS SQL-сервером.

Описание

int mssql_connect ([string servername [, string username [, string password]]])

Возвращает положительный идентификатор MS SQL-ссылки при успехе, FALSE при ошибке.

mssql_connect() устанавливает соединение с MS SQL-сервером. Аргумент servername должен быть правильным именем сервера, которое идентифицируется в 'interfaces'-файле.

Если делается второй вызов mssql_connect() с теми же аргументами, новая ссылка не устанавливается, а возвращается идентификатор уже открытой ссылки.

Ссылка на сервер будет закрыта сразу по окончании работы скрипта, если не будет закрыта ранее явным вызовом mssql_close().

См. также mssql_pconnect(), mssql_close().

mssql_data_seek

(PHP 3, PHP 4)

mssql_data_seek - перемещает внутренний указатель ряда.

Описание

int mssql_data_seek (int result_identifier, int row_number)

Возвращает TRUE при успехе, FALSE при неудаче.

mssql_data_seek() перемещает внутренний указатель ряда MS SQL-результата, ассоциированного со специфицированным идентификатором результата, указывающего на специфицированный номер ряда. Последующий вызов mssql_fetch_row() должен возвратить этот ряд.

mssql_execute

(PHP 4 >= 4.1.0)

mssql_execute - выполняет хранимую процедуру на БД MS-SQL-сервера.

Описание

int mssql_execute (int stmt)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_fetch_array

(PHP 3, PHP 4)

mssql_fetch_array - извлекает ряд как массив.

Описание

int mssql_fetch_array (int result)

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mssql_fetch_array() это расширенная версия mssql_fetch_row(). Помимо хранения данных в числовых индексах результирующего массива, она также сохраняет данные в ассоциативных индексах, используя имена полей в качестве ключей.

Важно отметить, что mssql_fetch_array() НЕНАМНОГО медленнее, чем mssql_fetch_row(), но предоставляет важное дополнительное значение.

Детали см. также в mssql_fetch_row().

mssql_fetch_assoc

(PHP 4 >= 4.2.0)

mssql_fetch_assoc - возвращает ассоциативный массив текущего ряда результирующего набора result_id.

Описание

array mssql_fetch_assoc (int result_id [, int result_type])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_fetch_batch

(PHP 4 >= 4.0.4)

mssql_fetch_batch - возвращает следующий пакет/batch записи.

Описание

int mssql_fetch_batch (string result_index)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_fetch_field

(PHP 3, PHP 4)

mssql_fetch_field - получает информацию поля.

Описание

object mssql_fetch_field (int result [, int field_offset])

Возвращает объект, содержащий информацию поля.

mssql_fetch_field() можно использовать для получения информации о полях в определённом результате запроса. Если смещение поля не специфицировано, запрашивается следующее поле, которое ещё не было запрошено функцией mssql_fetch_field().

Вот свойства объекта:

name - имя столбца. Если столбец является результатом функции, это свойство получает значение computed#N, где #N это серийный номер.

column_source - таблица, из которой был взят столбец.

max_length - максимальная длина столбца.

numeric - 1, если столбец числовой.

См. также mssql_field_seek().

mssql_fetch_object

(PHP 3)

mssql_fetch_object - извлекает ряд как объект.

Описание

int mssql_fetch_object (int result)

Возвращает объект со свойствами, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mssql_fetch_object() аналогична mssql_fetch_array(), но с одним отличием - возвращается объект, а не массив. Косвенно это означает, что вы можете получать доступ к данным только по именам полей, а не по их смещениям (числа недопустимы как имена свойств).

По скорости работы эта функция идентична mssql_fetch_array() и почти так же быстра, как mssql_fetch_row() (разница несущественна).

См. также mssql_fetch-array() и mssql_fetch-row().

mssql_fetch_row

(PHP 3, PHP 4)

mssql_fetch_row - получает ряд как перечислимый массив.

Описание

array mssql_fetch_row (int result)

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mssql_fetch_row() извлекает один ряд данных из результата, ассоциированного со специфицированным результирующим идентификатором. Ряд возвращается как массив. Каждый результирующий столбец хранится как смещение массива, начиная со смещения 0.

Последующий вызов mssql_fetch_rows() извлечёт следующий ряд результирующего набора или возвратит FALSE, если рядов больше нет.

См. также mssql_fetch_array(), mssql_fetch_object(), mssql_data_seek(), mssql_fetch_lengths() и mssql_result().

mssql_field_length

(PHP 3>= 3.0.3, PHP 4)

mssql_field_length - получает длину поля.

Описание

int mssql_field_length (int result [, int offset])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_field_name

(PHP 3>= 3.0.3, PHP 4)

mssql_field_name - получает имя поля.

Описание

int mssql_field_name (int result [, int offset])

mssql_field_seek

(PHP 3, PHP 4)

mssql_field_seek - устанавливает смещение поля.

Описание

int mssql_field_seek (int result, int field_offset)

Ищет специфицированное смещение поля. Если последующий вызов mssql_fetch_field() не будет включать смещение поля, будет возвращено это поле.

См. также mssql_fetch_field().

mssql_field_type

(PHP 3>= 3.0.3, PHP 4)

mssql_field_type - получает тип поля.

Описание

string mssql_field_type (int result [, int offset])

mssql_free_result

(PHP 3, PHP 4)

mssql_free_result - освобождает результирующую память.

Описание

int mssql_free_result (int result)

mssql_free_result() нужно вызывать только в том случае, если вас беспокоит слишком большой расход памяти а процессе работы скрипта. Вся результирующая память по окончании работы скрипта автоматически освобождается. Вы можете вызывать mssql_free_result() с результирующим идентификатором в качестве аргумента, и ассоциированная результирующая память будет освобождена.

mssql_get_last_message

(PHP 3, PHP 4)

mssql_get_last_message - возвращает последнее сообщение с сервера (через min_message_severity?).

Описание

string mssql_get_last_message (void)

mssql_guid_string

(PHP 4 >= 4.1.0)

mssql_guid_string - конвертирует 16-байтный двоичный GUID в строку.

Описание

string mssql_guid_string (string binary [, int short_format])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_init

(PHP 4 >= 4.1.0)

mssql_init - инициализирует хранимую процедуру или удалённую/remote хранимую процедуру.

Описание

int mssql_init (string sp_name [, int conn_id])

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_min_error_severity

(PHP 3, PHP 4)

mssql_min_error_severity - устанавливает самый низкий уровень серьёзности ошибок.

Описание

void mssql_min_error_severity (int severity)

mssql_min_message_severity

(PHP 3, PHP 4)

mssql_min_message_severity - устанавливает самый низкий уровень серьёзности сообщений.

Описание

void mssql_min_message_severity (int severity)

mssql_next_result

(PHP 4 >= 4.0.5)

mssql_next_result - перемещает внутренний результирующий указатель на следующий результат.

Описание

bool mssql_next_result (int result_id)

При отправке более одного SQL-оператора серверу или выполнении хранимой процедуры с несколькими результатами эта функция заставит сервер возвращать несколько результирующих наборов. Эта функция будет тестировать на предмет дополнительных результатов, доступных с сервера. Если дополнительный результирующий набор существует, то существующий результирующий набор будет освобождён и будет подготовлено извлечение рядов нового результирующего набора. Функция возвратит TRUE, если дополнительный результирующий набор был доступен, иначе FALSE.

mssql_num_fields

(PHP 3, PHP 4)

mssql_num_fields - получает количество полей в результате.

Описание

int mssql_num_fields (int result)

mssql_num_fields() возвращает количество полей в результирующем наборе.

См. также mssql_db_query(), mssql_query(), mssql_fetch_field() и mssql_num_rows().

mssql_num_rows

(PHP 3, PHP 4)

mssql_num_rows - получает количество рядов в результате.

Описание

int mssql_num_rows (string result)

mssql_num_rows() возвращает количество рядов в результирующем наборе.

См. также mssql_db_query(), mssql_query() и mssql_fetch_row().

mssql_pconnect

(PHP 3, PHP 4)

mssql_pconnect - открывает постоянное MS SQL-соединение.

Описание

int mssql_pconnect ([string servername [, string username [, string password]]])

Возвращает положительный идентификатор постоянной MS SQL-ссылки при успехе, FALSE при ошибке.

mssql_pconnect() очень напоминает mssql_connect(), но есть два важных отличия.

Во-первых, при соединении эта функция сначала пытается найти (постоянную) ссылку/link, уже открытую с теми же host, username и password. Если найдена, возвращается её идентификатор вместо открытия новой ссылки.

Во-вторых, соединение с SQL-сервером не будет закрыто по окончании работы скрипта. Ссылка останется открытой для последующего использования (mssql_close() не закрывает ссылки, установленные функцией mssql_pconnect()).

Поэтому ссылки этого типа называются 'persistent/постоянные'.

mssql_query

(PHP 3, PHP 4)

mssql_query - отправляет MS SQL query/запрос.

Описание

int mssql_query (string query [, int link_identifier])

Возвращает положительный результирующий идентификатор MS SQL при успехе, FALSE при ошибке.

mssql_query() отправляет запрос/query текущей активной БД на сервере, ассоциированной со специфицированным идентификатором ссылки. Если идентификатор не специфицирован, принимается последняя открытая ссылка. Если открытой ссылки нет, функция пытается установить ссылку, как при вызове mssql_connect(), и использует её.

См. также mssql_db_query(), mssql_select_db() и mssql_connect().

mssql_result

(PHP 3, PHP 4)

mssql_result - получает результирующие данные.

Описание

int mssql_result (int result, int i, mixed field)

mssql_result() возвращает содержимое ячейки из результирующего набора MS SQL. Аргумент field может быть смещением поля, именем поля или именем_таблицы.именем_поля (tablename.fieldname). Если создан псевдоним имени столбца ('select foo as bar from...'), используется этот псевдоним вместо имени столбца.

При работе с большими результирующими наборами вы должны предусмотреть использование одной из функций, извлекающей целый ряд (специфицированы ниже). Поскольку эти функции возвращают содержимое нескольких ячеек в одном вызове, они работают НАМНОГО быстрее, чем mssql_result(). Также отметьте, что специфицирование числового смещения для аргумента field намного быстрее, чем специфицирование аргумента fieldname или tablename.fieldname argument.

Рекомендуемые высокопроизводительные альтернативы: mssql_fetch_row(), mssql_fetch_array() и mssql_fetch_object().

mssql_rows_affected

(PHP 4 >= 4.0.4)

mssql_rows_affected - возвращает количество рядов, задействованных в запросе.

Описание

int mssql_rows_affected (int conn_id)

Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

mssql_select_db

(PHP 3, PHP 4)

mssql_select_db - выбирает БД MS SQL.

Описание

int mssql_select_db (string database_name [, int link_identifier])

Возвращает TRUE при успехе, FALSE при ошибке.

mssql_select_db() устанавливает текущую активную БД на сервере, ассоциированную со специфицированным идентификатором ссылки. Если идентификатор не специфицирован, принимается последняя открытая ссылка. Если такой ссылки нет, функция пытается установить ссылку, как при вызове функции mssql_connect(), и использует её.

Каждый последующий вызов mssql_query() будет делаться на активной БД.

См. также mssql_connect(), mssql_pconnect() и mssql_query().

mt_getrandmax

(PHP 3>= 3.0.6, PHP 4)

mt_getrandmax - показывает наибольшее возможное случайное значение.

Описание

int mt_getrandmax (void)

Возвращает максимальное значение, которое может быть возвращено вызовом mt_rand().

См. также mt_rand(), mt_srand() и getrandmax().

mt_rand

(PHP 3>= 3.0.6, PHP 4)

mt_rand - генерирует наилучшее случайное значение.

Описание

int mt_rand ([int min, int max])

Многие генераторы случайных чисел в старых libcs имеют сомнительные или неизвестные характеристики и работают медленно. По умолчанию PHP использует генератор случайных чисел libc с функцией rand().
mt_rand() это замена для неё. Она использует генератор случайных чисел с известными характеристиками, Mersenne Twister, который производит случайные числа, подходящие для некоторых видов криптографии (см. детали на домашних страницах), и работает в 4 раза быстрее libc. Домашняя страница Mersenne Twister находится по адресу http://www.math.keio.ac.jp/~matumoto/emt.html, а оптимизированная версия MT-исходника находится на http://www.scp.syr.edu/~marc/hawk/twister.html.

Если вызывается без необязательных аргументов min, max, mt_rand() возвращает псевдослучайное значение в диапазоне от 0 до RAND_MAX. Если вам нужно случайное число от 5 до 15 (включительно), например, используйте mt_rand (5, 15).

В старых версиях PHP вы должны были запускать генератор случайных чисел перед использованием mt_srand(). Начиная с 4.2.0, это больше не нужно делать.

Примечание: в версиях до 3.0.7 значение max было range. Для получения тех же результатов в этих версиях, как пример, нужно ввести mt_rand (5, 15) для получения случайного числа в диапазоне 5 - 15.

См. также mt_srand(), mt_getrandmax() и rand().

mt_srand

(PHP 3>= 3.0.6, PHP 4)

mt_srand - сеет наилучший генератор случайных чисел.

Описание

void mt_srand (int seed)

Производит посев генератора случайных чисел с seed.

muscat_close

(только 4.0.5 - 4.2.1)

muscat_close - закрывает muscat-сессию и возвращает всю память обратно в РНР.

Описание

int muscat_close (resource muscat_handle)

Предупреждение! Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск. Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

[Это не возврат в систему, обратите внимание!]

muscat_get

(только 4.0.5 - 4.2.1)

muscat_get - получает строчку обратно из ядра muscat api.

Описание

string muscat_get (resource muscat_handle)

Предупреждение!Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск. Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

Возвращает литеральное FALSE, если ничего для получения уже нет (в отличие от ""). Используйте === FALSE или !== FALSE для проверки.

muscat_give

(только 4.0.5 - 4.2.1)

muscat_give - отправляет строку ядру muscat api.

Описание

int muscat_give (resource muscat_handle, string string)

Предупреждение!Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск. Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

muscat_setup

(только 4.0.5 - 4.2.1)

muscat_setup - создаёт новую muscat-сессию и возвращает дескриптор.

Описание

resource muscat_setup (int size [, string muscat_dir])

Предупреждение!Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск. Предупреждение!Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

Size это количество памяти в байтах для выделения для muscat. muscat_dir это директория инсталяции muscat, например, "/usr/local/empower", это директория muscat по умолчанию времени компиляции.

muscat_setup_net

(только 4.0.5 - 4.2.1)

muscat_setup_net - создаёт новую muscat-сессию и возвращает дескриптор.

Описание

resource muscat_setup_net (string muscat_host, int port)

Предупреждение!Эта функция - ЭКСПЕРИМЕНТАЛЬНАЯ. Поведение, имя и всё остальное, что задокументировано для данной функции может быть изменено в будущих релизах РНР без предупреждения. Вы можете использовать эту функцию только на свой страх и риск. Предупреждение! Эта функция в настоящее время ещё не задокументирована; имеется только список аргументов.

muscat_host это имя хоста для соединения через port - номер порта; в настоящее время принимает те же аргументы, что fsockopen.

mysql_affected_rows

(PHP 3, PHP 4)

mysql_affected_rows - получает количество рядов, задействованных в предыдущей MySQL-операции.

Описание

int mysql_affected_rows ([resource link_identifier])

mysql_affected_rows() возвращает количество рядов, задействованных в последнем запросе INSERT, UPDATE или DELETE, ассоциированном с идентификатором link_identifier. Если link identifier не специфицирован, принимается последняя ссылка, открытая функцией mysql_connect().

Примечание: если вы используете транзакции, необходимо вызывать mysql_affected_rows() после запроса INSERT, UPDATE или DELETE, а не после подтверждения транзакции.

Если последним запросом был DELETE без оператора WHERE, все записи таблицы будут удалены, но функция возвратит нуль.

Примечание: при использовании UPDATE, MySQL не обновит столбцы, где новое значение - такое же, как и старое. Это создаёт возможность того, что mysql_affected_rows() совпадёт не с количеством рядов, задействованных реально, а только с рядами, непосредственно изменёнными запросом.

mysql_affected_rows() не работает с операторами SELECT; только с операторами, модифицирующими запись. Для запрашивания количества рядов, возвращённых SELECT, используйте mysql_num_rows().

Если последний запрос потерпел неудачу, эта функция возвратит -1.

mysql_change_user

(PHP 3>= 3.0.13)

mysql_change_user - изменяет вошедшего/logged in пользователя активного соединения.

Описание

int mysql_change_user (string user, string password [, string database [, resource link_identifier]])

mysql_change_user() изменяет вошедшего пользователя текущего активного соединения либо соединения, заданного необязательным параметром link_identifier. Если БД/database специфицирован, возвращает текущую БД после изменения пользователя. Если авторизация новых пользователя и пароля терпит неудачу, остаётся активным текущий подключённый пользователь. Возвращает TRUE при успехе, FALSE при неудаче.

Примечание: эта функция была введена в PHP 3.0.13 и требует MySQL 3.23.3 или новее. Она недоступна в PHP 4.

mysql_character_set_name

(только PHP 4 CVS)

mysql_character_set_name - возвращает имя набора символов.

Описание

int mysql_character_set_name ([resource link_identifier])

mysql_character_set_name() возвращает имя набора символов по умолчанию для текущего соединения.

mysql_close

(PHP 3, PHP 4)

mysql_close - закрывает MySQL-соединение.

Описание

bool mysql_close ([resource link_identifier])

Возвращает TRUE при успехе, FALSE при неудаче.

mysql_close() закрывает соединение с MySQL-сервером, ассоциированное со специфицированным идентификатором ссылки/link_identifier. Если link_identifier не специфицирован, используется последняя открытая ссылка.

Использовать mysql_close() обычно не нужно, поскольку непостоянные открытые ссылки закрываются автоматически в конце выполнения скрипта. См. также освобождение ресурсов.

Примечание: mysql_close() не закрывает постоянные ссылки, созданные функцией mysql_pconnect().

mysql_connect

(PHP 3, PHP 4)

mysql_connect - открывает соединение с MySQL-сервером.

Описание

resource mysql_connect ([string server [, string username [, string password [, bool new_link]]]])

Возвращает идентификатор ссылки MySQL при успехе, FALSE при неудаче.

mysql_connect() устанавливает соединение с MySQL-сервером. Следующие значения по умолчанию принимаются для для отсутствующих необязательных параметров: server = 'localhost:3306', username = имя пользователя - владельца серверного процесса, password = пустой пароль.

Параметр server может содержать также номер порта, например, "hostname:port", или путь к сокету, например, ":/path/to/socket" для localhost.

Примечание: поддержка ":port" была введена в PHP 3.0B4.

Поддержка ":/path/to/socket" была введена в PHP 3.0.10.

Вы можете подавить вывод сообщения при неудаче, введя префикс @ для имени функции.

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

Примечание: параметр new_link стал доступен, начиная с PHP 4.2.0.

Ссылка на сервер будет закрыта сразу по окончании работы скрипта, если не будет закрыта до этого явным вызовом mysql_close().

mysql_create_db

(PHP 3, PHP 4)

mysql_create_db - создаёт БД MySQL.

Описание

bool mysql_create_db (string database name [, resource link_identifier])

mysql_create_db() пытается создать новую БД на сервере, ассоциированном со специфицированным идентификатором ссылки.

Возвращает TRUE при успехе, FALSE при неудаче.

mysql_data_seek

(PHP 3, PHP 4)

mysql_data_seek - перемещает внутренний результирующий указатель.

Описание

bool mysql_data_seek (resource result_identifier, int row_number)

Возвращает TRUE при успехе, FALSE при неудаче.

mysql_data_seek() перемещает внутренний результирующий указатель MySQL-результата, ассоциированного со специфицированным идентификатором результата, для указания на специфицированный номер ряда. Последующий вызов mysql_fetch_row() возвратит этот ряд.

Row_number начинаются с 0. row_number должен быть значением в диапазоне от 0 до mysql_num_rows - 1.

Примечание: функция mysql_data_seek() может использоваться только в сочетании с mysql_query(), но не с mysql_unbuffered_query().

mysql_db_name

(PHP 3>= 3.0.6, PHP 4)

mysql_db_name - получает результирующие данные.

Описание

string mysql_db_name (resource result, int row [, mixed field])

mysql_db_name() принимает в качестве первого параметра результирующий указатель от вызова mysql_list_dbs(). Параметр row это индекс в результирующем наборе.

Если возникла ошибка, возвращается FALSE. Используйте mysql_errno() и mysql_error() для определения природы ошибки.

mysql_db_query

(PHP 3, PHP 4)

mysql_db_query - отправляет MySQL-запрос/query.

Описание

resource mysql_db_query (string database, string query [, resource link_identifier])

Возвращает положительный результирующий MySQL-ресурс результату запроса, FALSE при ошибке.

mysql_db_query() выбирает БД и выполняет запрос к ней. Если необязательный link_identifier не специфицирован, функция пытается найти открытую ссылку на MySQL-сервер и, если такой ссылки нет, пытается создать ссылку, как при вызове mysql_connect() без аргументов.

См. также mysql_connect() и mysql_query().

Примечание: эта функция не рекомендуется, начиная с PHP 4.0.6. Используйте вместо неё mysql_select_db() и mysql_query().

mysql_drop_db

(PHP 3, PHP 4)

mysql_drop_db - удаляет БД MySQL.

Описание

bool mysql_drop_db (string database_name [, resource link_identifier])

Возвращает TRUE при успехе, FALSE при неудаче.

mysql_drop_db() пытается удалить всю БД с сервера, ассоциированного со специфицированным идентификатором ссылки.

Для обеспечения обратной совместимости можно также использовать mysql_dropdb(), но это не рекомендуется.

Примечание: функция mysql_drop_db() не рекомендуется. Лучше использовать mysql_query() для выполнения оператора SQL DROP DATABASE.

См. также mysql_create_db(), mysql_query().

mysql_errno

(PHP 3, PHP 4)

mysql_errno - возвращает числовое значение сообщения об ошибке предыдущей MySQL-операции.

Описание

int mysql_errno ([resource link_identifier])

Возвращает номер ошибки последней MySQL-функции или 0 (ноль), если ошибки не было.

Ошибки, возвращаемые из БД MySQL, больше не выводят предупреждений. Используйте mysql_errno() для запрашивания кода ошибки. Обратите внимание, что эта функция возвращает только error code самой последней выполненной MySQL-функции (не включая mysql_error() и mysql_errno()), поэтому, если вы хотите использовать её, проверяйте значение перед вызовом другой MySQL-функции.

mysql_error

(PHP 3, PHP 4)

mysql_error - возвращает текст сообщения об ошибке предыдущей MySQL-операции.

Описание

string mysql_error ([resource link_identifier])

Возвращает текст ошибки последней MySQL-функции или '' (пустую строку), если ошибки не было.

Ошибки, возвращаемые из БД MySQL, больше не выводят предупреждений. Используйте mysql_errno() для запрашивания кода ошибки. Обратите внимание, что эта функция возвращает только error code самой последней выполненной MySQL-функции (не включая mysql_error() и mysql_errno()), поэтому, если вы хотите использовать её, проверяйте значение перед вызовом другой MySQL-функции.

mysql_escape_string

(PHP 4 >= 4.0.3)

mysql_escape_string - мнемонизирует/Escape строку для использования в mysql_query.

Описание

string mysql_escape_string (string unescaped_string)

Эта функция мнемонизирует строку unescaped_string, чтобы её можно было передать функции mysql_query().

Примечание: mysql_escape_string() не мнемонизирует % и _.

Эта функция идентична mysql_real_escape_string(), но mysql_real_escape_string() принимает обработчик соединения и мнемонизирует строку в соответствии с текущим набором символов. mysql_escape_string() не принимает аргумент соединения и не учитывает установки текущего набора символов.

mysql_fetch_array

(PHP 3, PHP 4)

mysql_fetch_array - извлекает результирующий ряд как ассоциативный массив, числовой массив или и тот, и другой.

Описание

array mysql_fetch_array (resource result [, int result_type])

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mysql_fetch_array() это расширенная версия mysql_fetch_row(). Помимо сохранения данных в числовых индексах результирующего массива, она также хранит данные в ассоциативных индексах, используя в качестве ключей имена полей.

Если два или более столбцов результата имеют одинаковые имена полей, последний столбец имеет приоритет. Для доступа к другим столбцам с тем же именем вы обязаны использовать числовой индекс столбца или создать для столбца псевдоним. Для столбцов с псевдонимами вы не можете получить доступ к их содержимому через оригинальное имя столбца (в нашем примере, используя 'field').

mysql_fetch_assoc

(PHP 4 >= 4.0.3)

mysql_fetch_assoc - извлекает ряд результата как ассоциативный массив.

Описание

array mysql_fetch_assoc (resource result)

Возвращает ассоциативный массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mysql_fetch_assoc() эквивалента вызову mysql_fetch_array() с MYSQL_ASSOC в качестве необязательного второго параметра. Она  возвращает только ассоциативный массив. Это оригинальный способ работы mysql_fetch_array(). Если вам нужны также и числовые индексы, используйте mysql_fetch_array().

Если два или более столбца результата имеют одинаковые имена полей, последний столбец имеет преимущество. Для доступа к другим столбцам с тем же именем вам нужно получать доступ к результату через числовые индексы с помощью mysql_fetch_row(), либо добавить псевдонимы имён. См. пример в описании mysql_fetch_array().

Важно отметить, что mysql_fetch_assoc() работает ненамного медленнее, чем mysql_fetch_row(), но предоставляет важное дополнительное значение.

mysql_fetch_field

(PHP 3, PHP 4)

mysql_fetch_field - получает информацию столбца из результата и возвращает её как объект.

Описание

object mysql_fetch_field (resource result [, int field_offset])

Возвращает объект, содержащий информацию полей.

mysql_fetch_field() может использоваться для получения информации о полях результата запроса. Если смещение поля не специфицировано, возвращается следующее поле, ещё не запрошенное функцией mysql_fetch_field().

Свойств объекта:

name - имя столбца

table - имя таблицы, которой принадлежит столбец

max_length - максимальный размер столбца

not_null - 1, если столбец не может быть NULL

primary_key - 1, если столбец является primary key/первичным ключом

unique_key - 1, если столбец является уникальным ключом/unique key

multiple_key - 1, если столбец является неуникальным ключом/non-unique key

numeric - 1, если это числовой столбец

blob - 1, если столбец является BLOB

type - тип столбца

unsigned - 1, если столбец является беззнаковым

zerofill - 1, если столбец является заполняемым нулями/zero-filled

mysql_fetch_lengths

(PHP 3, PHP 4)

mysql_fetch_lengths - получает длину каждого вывода в результате.

Описание

array mysql_fetch_lengths (resource result)

Возвращает массив, соответствующий размерам каждого поля в последнем ряду, извлечённом функцией mysql_fetch_row(), либо FALSE при ошибке.

mysql_fetch_lengths() хранит размеры каждого результирующего столбца последнего ряда, возвращённого функцией mysql_fetch_row(), mysql_fetch_array() и mysql_fetch_object(), как массив, начиная со смещения 0.

См. также mysql_fetch_row().

mysql_fetch_object

(PHP 3, PHP 4)

mysql_fetch_object - извлекает результирующий ряд как объект.

Описание

object mysql_fetch_object (resource result)

Возвращает объект со свойствами, соответствующий извлечённому ряду, либо FALSE, если рядов больше нет.

mysql_fetch_object() аналогична mysql_fetch_array(), с одним исключением - возвращается объект, а не массив. Косвенно это означает, что вы можете получить доступ к данным только по именам полей, но не по их смещениям (числа являются недопустимыми в качестве имён свойств).

<?php
/* это правильно */
echo $row->field;
/* это неправильно */
echo $row->0;
?>

По скорости эта функция идентична mysql_fetch_array() и почти так же быстра, как mysql_fetch_row() (разница несущественна).

Пример 1. mysql_fetch_object()
<?php
mysql_connect("hostname", "user", "password");
mysql_select_db($db);
$result = mysql_query("select * from table");
while ($row = mysql_fetch_object($result)) {
echo $row->user_id;
echo $row->fullname;
}
mysql_free_result($result);
?>

См. также mysql_fetch_array() и mysql_fetch_row().

mysql_fetch_row

(PHP 3, PHP 4)

mysql_fetch_row - получает результирующий ряд как перечислимый массив.

Описание

array mysql_fetch_row (resource result)

Возвращает массив, соответствующий извлечённому ряду, или FALSE, если рядов больше нет.

mysql_fetch_row() извлекает один ряд данных из результата, ассоциированного со специфицированным идентификатором результат. Ряд возвращается как массив. Каждый результирующий столбец хранится как смещение массива, начиная со смещения 0.

Последующий вызов mysql_fetch_row() возвратит следующий ряд результирующего набора или FALSE, если рядов больше нет.

См. также mysql_fetch_array(), mysql_fetch_object(), mysql_data_seek(), mysql_fetch_lengths() и mysql_result().

mysql_field_flags

(PHP 3, PHP 4)

mysql_field_flags - получает флаги, ассоциированные со специфицированным полем результата.

Описание

string mysql_field_flags (resource result, int field_offset)

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

Сообщается о следующих флагах, если ваша версия MySQL поддерживает их: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment", "timestamp".

Для обратной совместимости можно использовать также mysql_fieldflags(), но это не рекомендуется.

mysql_field_len

(PHP 3, PHP 4)

mysql_field_len - возвращает длину специфицированного поля.

Описание

int mysql_field_len (resource result, int field_offset)

mysql_field_len() возвращает длину специфицированного поля.

Для обеспечения обратной совместимости можно использовать также mysql_fieldlen(), но это не рекомендуется.

mysql_field_name

(PHP 3, PHP 4)

mysql_field_name - получает имя специфицированного поля результата.

Описание

string mysql_field_name (resource result, int field_index)

mysql_field_name() возвращает им специфицированного field_index. result обязан быть правильным идентификатором результата, а field_index это числовое смещение поля.

Примечание: field_index начинаются с 0, например, индекс третьего поля будет 2, индекс четвёртого поля - 3, и так далее.

mysql_field_seek

(PHP 3, PHP 4)

mysql_field_seek - устанавливает результирующий указатель на поле со специфицированным смещением.

Описание

int mysql_field_seek (resource result, int field_offset)

Ищет специфицированное смещение поля. Если последующий вызов mysql_fetch_field() не содержит смещения поля, возвращается смещение поля, специфицированное в mysql_field_seek().

См. также mysql_fetch_field().