<?php
'server' => 'localhost',
'username' => 'root', // Имя пользователя
'password' => '', // Пароль от базы
'database' => '', // Имя базы
'prefix' => 'pre' // Префикс к таблицам
);
// Подключаемся к базе данной
$db = new DBLite($conf);
// Выполняем запрос
$select = 'SELECT SQL_CALC_FOUND_ROWS n.*,
u.id AS id_user, u.name AS name_user,
(SELECT COUNT(*) FROM @news_like WHERE news_id = n.id) AS likes
FROM @news AS n
INNER JOIN @users AS u ON n.user_id = u.id
ORDER BY id LIMIT 0, 3
';
$real = $this->db->real_query($select, true);
foreach ($real as $news) {
// Выводим новости
}
// Выполнять запросы так же можно так
$user = $db->real_query('SELECT * FROM @users WHERE id = "'.$id.'"');
// Можно еще так в конце с false но только не true
// true преднознача для выборки нескольких пунктов из таблиц
$user = $db->real_query('SELECT * FROM @users WHERE id = "'.$id.'"', false);
// Количество можно получиться так
$count_guest = $this->db->real_result('SELECT COUNT(*) FROM @on_guests'));
// Зачем писать * перед именем таблицы, да за тем что бы подставить в место него префикс к таблице
// Пока это все времени мало, и так данный код будет использован в моей CMS которую я пишу
?>