Advertisement
Guest User

Untitled

a guest
Apr 16th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?php
  2. class News
  3. {
  4.     public static function getNewsItemById($id)
  5.     {
  6.        $id = intval($id);
  7.        
  8.         if($id)
  9.         {
  10.            $host = 'localhost';
  11.         $dbname = 'mvc_site';
  12.         $user = 'root';
  13.         $password = '';
  14.         $db = new PDO("mysql:host = $host; dbname = $dbname", $user, $password);
  15.        
  16.         $newsList = array();
  17.        
  18.         $result = $db->query('SELECT * FROM news WHERE id='.$id);
  19.        
  20. //       $result->setFetchMode(PDO::FETCH_NUM);
  21.   //      $result->setFetchMode(PDO::FETCH_ASSOC);
  22.            
  23.             $newsItem = $result->fetch();
  24.         return $newsItem;            
  25.         }
  26.        
  27.     }
  28.    
  29.    
  30.     public static function getNewsList()
  31.     {
  32.          $host = 'localhost';
  33.         $dbname = 'mvc_site';
  34.         $user = 'root';
  35.         $password = '';
  36.         $db = new PDO("mysql:host = $host; dbname = $dbname", $user, $password);
  37.        
  38.         $newsList = array();
  39.        
  40.         $result = $db->query('SELECT id, title, date, short_content'
  41.                              .'FROM news'
  42.                              .'ORDER BY date DESC'
  43.                              .'LIMIT 10');
  44.        
  45.         $i = 0;
  46.         while($row = $result->fetch()) {
  47.            $newsList[$i]['id'] =  $row['id'];
  48.            $newsList[$i]['title'] =  $row['title'];
  49.            $newsList[$i]['date'] =  $row['date'];
  50.            $newsList[$i]['short_content'] =  $row['short_content'];
  51.            $i++;
  52.         }
  53.        
  54.         return $newsList;
  55.     }
  56. }
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement