![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
PHP предоставляет еще несколько полезных функций, которые позволяют узнать информацию о результах SQL-запросов.
Функция mysql_field_name(int $result, int $offset) возвращает имя поля, находящегося в результате $result с номером $offset (нумерация начинается с 0). Другими словами, функция возвращает имя поля с номером $offset.
Функция mysql_field_type(int $result, int $offset) возвращает тип поля с номером $offset в результате $result (номер задается относительно результата, а не таблицы);
Функция mysql_field_flags(int $result, int $offset) возвращает пречисленные через пробел флаги (модификаторы), которые имеются у поля с номером $offset. Перечислим все поддерживаемые MySQL флаги:
| Флаг | Описание |
| not_Null | Поле не может содержать неопределенного значения (NULL), то есть поле должно быть явно инициализировано |
| Primary_Key | Поле будет первичным ключом - идентификатором записи, по которому можно однозначно идентифицировать запись; |
| auto_increment | При вставке новой записи значение этого поля будет автоматически увеличено на единицу, потому в таблице никогда не будет двух записей с одинаковым значением этого поля; |
| Unique_Key | Поле должно содержать уникальное значение; |
| Multiple_Key | Индекс |
| Blob | Поле может содержать бинарный блок данных |
| Unsigned | Поле содержит беззнаковые числа |
| Zerofill | Вместо пробелов используются символы с кодом \0 |
| Binary | Поле содержит двоичные данные |
| enum | Поле может содержать один элемент из нескольких возможных (элемент перечисления) |
| timestamp | В поле автоматически заносится текущая дата и время при его модификации |
Функция mysql_field_flags() возвращает флаги в виде строки, в которой флаги разделяются пробелами.
Дата публикования: 2015-07-22; Прочитано: 355 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
