$nc_core->db->get_results( $query = null, $output = OBJECT, $index_field = null)
метод возвращает набор результатов выполненного запроса к базе данных
Метод может оказаться полезным, когда нужно получить несколько строк из базы данных.
$query$output$index_field (опционально)array|null<?php
// Получаем объект nc_core
$nc_core = nc_Core::get_object();
// Пример №1
// Запрос к таблице БД
// Используется ассоциативный массив
$var = $nc_core->db->get_results("SELECT * FROM `User`", ARRAY_A );
if (!empty($var)) {
foreach ($var as $row) {
// Вывод в списке значений из поля User_ID
echo $row['User_ID'];
}
}
// Вывод одного объекта
// Выводятся значения из 1 строки и поля Login
echo $var[0]['Login'];
// Выводятся значения из 2 строки и поля Email
echo $var[1]['Email'];
// Пример №2
// Запрос к таблице БД
// Используется нумерованный массив
$var = $nc_core->db->get_results("SELECT * FROM `User`", ARRAY_N );
if (!empty($var)) {
foreach ($var as $row) {
// Вывод в списке значений из 1 столбца
echo $row[0];
}
}
// Вывод одного объекта
// Выводятся значения из 1 строки, 2 столбца
echo $var[0][1];
// вывод данных из 1 строки, 1 столбца
echo $var[0][0];
// Пример №3
// Запрос к таблице БД
$var = $nc_core->db->get_results("SELECT * FROM `User`" );
// Выводится значения из 1 строки, поля Login
echo $var[0]->Login;
// Выводится значения из 2 строки, поля Email
echo $var[1]->Email;
// Пример №4
// Использование третьего параметра
$var = $nc_core->db->get_results("SELECT * FROM `User`", ARRAY_N, 'Checked');
//Вывод значения из первой строки второго столбца
echo $var[0][1];