52680.fb2 Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 128

Справочник по PHP - читать онлайн бесплатно полную версию книги . Страница 128

$param=mysql_fetch_field($result);

if(!$param) echo "Нет информации о свойствах!";

echo "<PRE>

name: $param->name

table: $param->table

max_length: $param->max_length

not_null: $param->not_null

primary_key: $param->primary_key

unique_key: $param->unique_key

multiple_key: $param->multiple_key

numeric: $param->numeric

blob: $param->blob

type: $param->type

unsigned: $param->unsigned

zerofill: $param->zerofill

</PRE>";

}

mysql_field_seek

Производит перемещение курсора к указанному полю.

Синтаксис:

int mysql_field_seek(int result, int field_offset)

Данная функция является излишней. Следующие фрагменты будут эквивалентны:

$param=mysql_fetch_field($result, field_offset);

и

mysql_field_seek($result, field_offset);

$param=mysql_fetch_field($result);

mysql_field_name

Возвращает имя поля.

Синтаксис:

string mysql_field_name(int result, int filed_index)

Функция mysql_field_name() возвращает имя поля, которое расположено в результате result с индексом filed_index (нумерация начинается с 0).

$result=mysql_query("SELECT id, name from table");

echo mysql_field_name($result,1); // Выведет: name

mysql_field_table

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

Синтаксис:

string mysql_field_table(int result, int field_offset)

Возвращает имя таблицы, из которой было извлечено поле со смещением field_offset в результате result.

mysql_field_len

Возвращает длину поля.

Синтаксис:

int mysql_field_len(int result, int filed_offset)

Функция возвращает длину поля в результате result. Поле, как обычно, задается указанием его смещения. Под длиной здесь подразумевается не размер данных поля в байтах, а тот размер, который был указан при его создании. Например, если поле имеет тип varchar и было создано (вместе с таблицей) с типом varchar(100), то для него будет возвращено 100.

mysql_field_type

Возвращает тип набора записей в результате.

Синтаксис:

string mysql_field_type(int result, int filed_offset)

Эта функция похожа на mysql_filed_name(), только возвращает не имя , а тип соответствующей колонки в результате. Им может быть, например, int, double, real и т.д.

mysql_connect($host,$user,$pass);

mysql_select_db("mydb");