Приводится описание методов get_col_info(), $wpdb->flush(), одного из классов WordPress. Даны примеры их использования.
Метод $wpdb->get_col_info( ‘вид информации’, смещение_колонки )
Метод позволяет получить информацию о последнем запросе к базе данных.
Синтаксис.
‹?php
$wpdb->get_col_info( ‘вид информации’, смещение_колонки );
?›
где,
‘вид информации’ — определяет вид требуемой информации, может принимать такие значения:
table — навание таблицы, откуда запрашиваются данные
name — название колонки
max_length — максимальная длина данных колонки
primary_key — равно 1, если колонка является превичным ключом
not_nul — равно 1, если колонка не может быть NULL
unique_key — равно 1, если значение колонки должно быть уникальным
multiple_key — равно 1, если значение колонки может быть не уникальным
numeric — равно 1, если значение колонки является числовым значением
blob — равно 1, если значение колонки является BLOB типом
type — запрашивается информация о типе данных колонки
unsigned — равно 1, если значение колонки является баззнаковой величиной
zerofill — равно 1, если колонка имеет тип данных ZEROFILL
Значение по умолчанию — name.
смещение_колонки — параметр определяет смещение до нужной колонки, начиная с первой, смещение которой равно 0. Если параметр равен -1(по умолчанию), вернутся данные обо всех колонках.
Пример1. Получить название 3-й колонки в последнем запросе к базе данных.
‹?php
$info = $wpdb->get_col_info( 'name', 2);
?›
Для оптимизации работы с базами данных изменения, производимые с данными не сразу сохраняются в таблицах, а кешируются в памяти. Метод используется для сохранения этих кешированных изменений, т.е. записывает в БД все произведенные корректировки.
Синтаксис.
‹?php
$query=$wpdb->flush();
?›