wpdb::get_row()
Получает первую строку из результата SQL запроса. Возвращает строку в виде объекта.
Используйте параметр $row_offset, чтобы получить вторую, третью, ..., n-ю строку из запроса.
Метод класса: wpdb{}
Работает на основе: wpdb::query()
Хуков нет.
Возвращает
Массив|Объект|null|null
.
object
- при $output_type = OBJECT (по умолчанию).array
- при $output_type = ARRAY_A или ARRAY_N.null
- когда не удалось получить данные (запрашиваемых данных нет в бд).
Использование
$wpdb->get_row( $query, $output_type, $row_offset );
- $query(строка)
- Запрос который нужно выполнить.
- $output_type(константа)
Одна из трех констант. Может быть:
- OBJECT - результат будет возвращен в виде объекта (по умолчанию).
- ARRAY_A - результат будет возвращен в виде ассоциативного массива.
- ARRAY_N - результат будет возвращен в виде пронумерованного массива.
По умолчанию OBJECT
- $row_offset(число)
- Номер возвращаемой строки результата запроса.
По умолчанию 0 (первая строка)
Примеры
#1 С использованием константы:
$mylink = $wpdb->get_row( "SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_A ); // результатом будет ассоциативный массив echo $mylink['link_id']; // выведет на экран "10"
или
$mylink = $wpdb->get_row( "SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_N ); // результатом будет пронумерованный массив echo $mylink[1]; // выведет на экран"10"
#2 Получим всю информацию о ссылке 10
$mylink = $wpdb->get_row( "SELECT * FROM $wpdb->links WHERE link_id = 10" ); // Теперь, свойства (переменные) $mylink - это названия //колонок из таблицы $wpdb->links со значениями полей таблицы: echo $mylink->link_id; // выведет на экран "10"
Список изменений
С версии 0.71 | Введена. |