Страница 429 из 813 Примерный результат работы сценария показан на рис. 11.2.  Рис. 11.2. Наконец, функцию mysql_f etch_f ield () ,можно использовать для получения всей информации о полях таблицы за один вызов. Она принимает два аргумента — указатель на результирующее множество и индекс поля (отсчет также начинается с нуля) и возвращает объект, в перечень свойств которого включается имя поля и имя таблицы (которой это поле принадлежит), длина поля, атрибуты и другие сведения. Свойства возвращаемого объекта описываются в приведенной ниже таблице. Свойство | Описание | blob | Равно True, если поле имеет тип blob | maxjength | Максимальная длина поля | multiple_key | Равно True, если поле является ключом, но не уникально | name | Имя поля | not_null | Равно True, если значением поля не может быть null | numeric | Равно True, если поле является числовым | primary_key | Равно True, если поле является первичным ключом | table | Имя таблицы, которой принадлежит данное поле | type | Тип поля | unique_key | Равно True, если поле является уникальным ключом | unsigned | Равно True для беззнакового поля | def | Значение по умолчанию, если оно задано | zerofill | Равно True, если поле заполняется нулями. Этот атрибут используется | | для того, чтобы сохранять число определенной длины, заполняя поле | | ведущими нулями |
|