Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Функции получения информации о результатах SQL-запросов



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



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...