Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. <?php
  2. class Db{
  3. public $pdo;
  4. public function connect (){
  5. $dsn="mysql:host=127.0.0.1;dbname=Forum";
  6. $user="root";
  7. $pwd="troiswa";
  8. $this->pdo = new PDO($dsn,$user,$pwd);
  9. }
  10. /*public function __construct($user, $password, $dbname) {
  11. $this->pdo = new \PDO('mysql:host=127.0.0.1;dbname='.$dbname, $user, $password);
  12. $this->pdo->exec('set names utf8');
  13. }*/
  14. public function titre($filter){
  15. $sqlTitre = "SELECT topic.id,topic.titre,topic.date,topic.classe,users.login FROM topic INNER JOIN users ON topic.user_id=users.id WHERE topic.classe LIKE ('".$filter."%')";
  16. $stmt=$this->pdo->prepare($sqlTitre);
  17. $stmt->execute();
  18. $dataTitle=$stmt->fetchAll(PDO::FETCH_ASSOC);
  19. return $dataTitle;
  20. }
  21. public function messages($filter){
  22. $sql = "SELECT topic.id,topic.titre,topic.date,topic.message,users.login FROM topic INNER JOIN users ON topic.user_id=users.id WHERE topic.id LIKE ('".$filter."%')";
  23. $stmt=$this->pdo->prepare($sql);
  24. $stmt->execute();
  25. $dataMessage=$stmt->fetchAll(PDO::FETCH_ASSOC);
  26. return $dataMessage;
  27. }
  28. public function question($titre,$message,$auteur,$classe){
  29. $sqlNew="INSERT INTO topic (titre,message,user_id,classe) VALUES (?,?,?,?)";
  30. $stmt=$this->pdo->prepare($sqlNew);
  31. $stmt->execute(array($titre,$message,$auteur,$classe));
  32. }
  33. public function allArt(){
  34. $sql="SELECT articles.* FROM articles";
  35. $stmt=$this->pdo->prepare($sql);
  36. $stmt->execute();
  37. $dataLog=$stmt->fetchAll(PDO::FETCH_ASSOC);
  38. return !!count($dataLog);
  39. }
  40. public function commentaires($select){
  41. $sql = "SELECT commentaires.*,users.login\n"
  42. . "FROM commentaires\n"
  43. . "inner JOIN users ON commentaires.auteur_id=users.id\n"
  44. . "inner JOIN topic ON commentaires.article_id=topic.id\n"
  45. . "WHERE article_id=?";
  46. $stmt=$this->pdo->prepare($sql);
  47. $stmt->execute(array($select));
  48. $dataCom=$stmt->fetchAll(PDO::FETCH_ASSOC);
  49. return $dataCom;
  50. }
  51. public function answer($article,$auteur,$message){
  52. $sqlNew="INSERT INTO commentaires (texte,auteur_id,article_id) VALUES (?,?,?)";
  53. $stmt=$this->pdo->prepare($sqlNew);
  54. $stmt->execute(array($article,$auteur,$message));
  55. }
  56. }
  57. /*
  58.  
  59. echo "<pre>";
  60. echo var_dump();
  61. echo "</pre>";
  62.  
  63. */
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement