Guest User

Untitled

a guest
Jun 10th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. <?php
  2. class News_Manager {
  3. var $title;
  4. var $date;
  5. var $content;
  6. var $author;
  7. var $email;
  8.  
  9. public static function findAll() {
  10. //Hämtar ut nyhetsdata samt författardata från databasen
  11. $db = new Database(); //Skapa anslutning till databasen
  12. $db->connectDB();
  13. $db->select();
  14. return $res = $db->getResult();
  15. }
  16. public function getTitle($args) {
  17. //Hämtar titel
  18. $this->title = $args["titel"];
  19. return $this->title;
  20. }
  21. public function getDate($args) {
  22. //Hämtar datum
  23. $this->date = $args["datum"];
  24. return $this->date;
  25. }
  26. public function getAuthor($args) {
  27. //Hämtar författare samt epost
  28. $this->date = $args["datum"];
  29. return $this->date;
  30. }
  31. }
  32.  
  33. class Database {
  34.  
  35. private $db_host = "127.0.0.1";
  36. private $db_user = "test";
  37. private $db_pass = "sVcvLjUVYEh93EuP";
  38. private $db_name = "netconsult";
  39. private $db_table = "nyhet";
  40.  
  41. public function connectDB(){
  42. $myconn = mysql_connect($this->db_host,$this->db_user,$this->db_pass);
  43. if($myconn) $seldb = mysql_select_db($this->db_name,$myconn);
  44.  
  45. }
  46.  
  47. public function select(){
  48. $sql = "SELECT * FROM " . $this->db_table . " ORDER BY id DESC;";
  49. $query = mysql_query($sql);
  50. if($query)
  51. {
  52. $this->numResults = mysql_num_rows($query);
  53. for($i = 0; $i < $this->numResults; $i++)
  54. {
  55. $r = mysql_fetch_array($query);
  56. $key = array_keys($r);
  57. for($x = 0; $x < count($key); $x++)
  58. {
  59. // Sanitizes keys so only alphavalues are allowed
  60. if(!is_int($key[$x]))
  61. {
  62. if(mysql_num_rows($query) > 1)
  63. $this->result[$i][$key[$x]] = $r[$key[$x]];
  64. else if(mysql_num_rows($query) < 1)
  65. $this->result = null;
  66. else
  67. $this->result[$key[$x]] = $r[$key[$x]];
  68. }
  69. }
  70. }
  71. return true;
  72. }
  73. else
  74. {
  75. return false;
  76. }
  77.  
  78. }
  79.  
  80. public function getResult()
  81. {
  82. return $this->result;
  83. }
  84. }
Add Comment
Please, Sign In to add comment