Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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; Прочитано: 263 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!