$nc_core->db->query($query, $output = OBJECT, $index_field = null)
выполнение произвольного MySQL-запроса и попытка получения результата
$query
$output
$index_field (опционально)
bool|int
$nc_core->db->num_rows
$nc_core->db->insert_id
$nc_core->db->rows_affected
$nc_core->db->num_queries
$nc_core->db->debug_all
<?php // Получаем объект nc_core $nc_core = nc_Core::get_object(); // Пример №1 // Запрос к таблице БД // Используется нумерованный массив $nc_core->db->query("SELECT * FROM `User`", ARRAY_N ); $arr = $nc_core->db->last_result; if (!empty($arr)) { foreach ($arr as $row) { // выводятся значения из 11 столбца echo $row[10]; } } // Вывод одного объекта // выводятся значения из 1 строки 12 столбца echo $arr[0][11]; // вывод данных из 16 строки, 1 столбца echo $arr[15][0]; // Пример №2 // Запрос к таблице БД $nc_core->db->query("SELECT * FROM `User`" ); $arr = $nc_core->db->last_result; // вывод результатов if (!empty($arr)) { foreach ($arr as $row) { // выводятся значения из поля Login echo $row->Login; // выводятся значения из поля Email echo $row->Email; } } // Вывод одного объекта // выводятся значения из 1 строки, поля Login echo $arr[0]->Login; // выводятся значения из 1 строки, поля Password echo $arr[0]->Password; // Пример №3 // Добавление данных в БД $nc_core->db->query("INSERT INTO `User` (`Password`, `Login`, `Email`) VALUES ('12345', 'user', 'user@example.com') "); // Получаем User_ID добавленного пользователя $nc_core->db->insert_id; // Пример №4 // Обновление данных БД $nc_core->db->query("UPDATE `User` SET `Password` = '123459', `Email` = 'user2@example.com' WHERE `User_ID` = 1 "); // Получаем количество обновлённых строк $nc_core->db->rows_affected; // Пример №5 // Удаление данных из БД $nc_core->db->query("DELETE FROM `User` WHERE `Email` = 'user2@example.com'"); // Пример №6 // Использование третьего параметра $arr = $nc_core->db->query("SELECT * FROM `User`", ARRAY_N, 'Checked'); //Вывод значения из первой строки второго столбца echo $arr[0][1];