Вход
Регистрация
PHP коды
| Работаем с базой данных - урок 2
'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 которую я пишу ?>
Онлайн: 3
Реклама
Наш надёжный хостинг партнёр
Купить рекламу