Вход Регистрация
* Gooden

Работаем с базой данных - урок 2

  1. <?php
  2.  
  3. $conf = array(
  4. 'server' => 'localhost',
  5. 'username' => 'root', // Имя пользователя
  6. 'password' => '', // Пароль от базы
  7. 'database' => '', // Имя базы
  8. 'prefix' => 'pre' // Префикс к таблицам
  9. );
  10.  
  11. // Подключаемся к базе данной
  12. $db = new DBLite($conf);
  13.  
  14. // Выполняем запрос
  15. $select = 'SELECT SQL_CALC_FOUND_ROWS n.*,
  16. u.id AS id_user, u.name AS name_user,
  17. (SELECT COUNT(*) FROM @news_like WHERE news_id = n.id) AS likes
  18. FROM @news AS n
  19. INNER JOIN @users AS u ON n.user_id = u.id
  20. ORDER BY id LIMIT 0, 3
  21. ';
  22.  
  23. $real = $this->db->real_query($select, true);
  24.  
  25. foreach ($real as $news) {
  26. // Выводим новости
  27. }
  28.  
  29. // Выполнять запросы так же можно так
  30. $user = $db->real_query('SELECT * FROM @users WHERE id = "'.$id.'"');
  31. // Можно еще так в конце с false но только не true
  32. // true преднознача для выборки нескольких пунктов из таблиц
  33. $user = $db->real_query('SELECT * FROM @users WHERE id = "'.$id.'"', false);
  34.  
  35. // Количество можно получиться так
  36. $count_guest = $this->db->real_result('SELECT COUNT(*) FROM @on_guests'));
  37.  
  38. // Зачем писать * перед именем таблицы, да за тем что бы подставить в место него префикс к таблице
  39. // Пока это все времени мало, и так данный код будет использован в моей CMS которую я пишу
  40.  
  41. ?>
» Описание: В предыдущем урок я представил вам класс для работы с базой данных! В это уроке в кратце как его применять
» Время добавления: 24 Июня 2015 в 10:34
» Посмотров: 1220
» textarea
» Рейтинг: [+0 | -1]
Комментарии [1]
Онлайн: 1
Реклама
Игры между пользователями