Дипломные работы, курсовые проекты на заказ, контрольные работы на заказ

 
Начертательная геометрия Практикум по решению задач Геометрическое черчение Инженерная графика ЕСКД Кратные интегралы Математический анализ Матрицы Пределы Производные Векторная алгебра Интегральное исчисление ТФКП Ядерная физика Электростатика Магнетизм Оптика Информационные технологии
Учебник РНР
НазадВперёд

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

Пример 1. mysql_fetch_field()
<?php 
mysql_connect('localhost:3306', $user, $password) or die ("Could not connect"); 
mysql_select_db("database"); $result = mysql_query("select * from table") or die("Query 
failed"); /* получить метаданные столбца */ $i = 0; while ($i < mysql_num_fields($result)) 
{ echo "Information for column $i:<br />\n"; $meta = mysql_fetch_field($result); 
if (!$meta) { echo "No information available<br />\n"; } echo "<pre> 
blob: $meta->blob max_length: $meta->max_length multiple_key: $meta->multiple_key 
name: $meta->name not_null: $meta->not_null numeric: $meta->numeric 
primary_key: $meta->primary_key table: $meta->table type: $meta->type 
unique_key: $meta->unique_key unsigned: $meta->unsigned zerofill: $meta->zerofill 
</pre>"; $i++; } mysql_free_result($result); ?>

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


НазадОглавление Вперёд
mysql_fetch_assocВверхmysql_fetch_lengths