Suggest a feature
×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: PHP
Posted by: user165e7
Added: Mar 22, 2018 3:10 PM
Views: 27
Tags: no tags
  1. <?php
  2.  
  3.  
  4. class News
  5. {
  6.  
  7.         /** Returns single news items with specified id
  8.         * @rapam integer &id
  9.         */
  10.  
  11.         public static function getNewsItemByID($id)
  12.         {
  13.                 $id = intval($id);
  14.  
  15.                 if ($id) {
  16. /*                      $host = 'localhost';
  17.                         $dbname = 'php_base';
  18.                         $user = 'root';
  19.                         $password = '';
  20.                         $db = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);*/
  21.                         $db = Db::getConnection();
  22.                         $result = $db->query('SELECT * FROM news WHERE id=' . $id);
  23.  
  24.                         /*$result->setFetchMode(PDO::FETCH_NUM);*/
  25.                         $result->setFetchMode(PDO::FETCH_ASSOC);
  26.  
  27.                         $newsItem = $result->fetch();
  28.  
  29.                         return $newsItem;
  30.                 }
  31.  
  32.         }
  33.  
  34.         /**
  35.         * Returns an array of news items
  36.         */
  37.         public static function getNewsList() {
  38. /*              $host = 'localhost';
  39.                 $dbname = 'php_base';
  40.                 $user = 'root';
  41.                 $password = '';
  42.                 $db = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);*/
  43.  
  44.                 $db = Db::getConnection();
  45.                 $newsList = array();
  46.  
  47.                 $result = $db->query('SELECT id, title, date, author_name, short_content FROM news ORDER BY id ASC LIMIT 10');
  48.  
  49.                 $i = 0;
  50.                 while($row = $result->fetch()) {
  51.                         $newsList[$i]['id'] = $row['id'];
  52.                         $newsList[$i]['title'] = $row['title'];
  53.                         $newsList[$i]['date'] = $row['date'];
  54.                         $newsList[$i]['author_name'] = $row['author_name'];
  55.                         $newsList[$i]['short_content'] = $row['short_content'];
  56.                         $i++;
  57.                 }
  58.  
  59.                 return $newsList;
  60.        
  61. }
  62.  
  63. }