Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <?php
  2. include "config.php";
  3.  
  4.  
  5. /**
  6. * @return mysqli
  7. */
  8.  
  9.  
  10. function getConnection()
  11. {
  12. $connection = mysqli_connect(HOST, USER, PASSWORD, DB);
  13. if (false === $connection) {
  14. die('Erreur de connexion (' . mysqli_connect_errno() . ') '
  15. . mysqli_connect_error());
  16. }
  17. return $connection;
  18. }
  19.  
  20.  
  21. /**
  22. * @param mysqli $connection
  23. * @param string $sql
  24. * @return bool|mysqli_result
  25. */
  26.  
  27.  
  28. function execSql($connection, $sql)
  29. {
  30. $results = mysqli_query($connection, $sql);
  31. if (false === $results) {
  32. die('Erreur de requête (' . mysqli_errno($connection) . ') '
  33. . mysqli_error($connection));
  34. }
  35. return $results;
  36. }
  37.  
  38.  
  39. /**
  40. * @param mysqli $connection
  41. * @param string $table
  42. * @return bool|mysqli_result
  43. */
  44.  
  45.  
  46. function getAllRows($connection, $table)
  47. {
  48. $sql = "select * from $table";
  49. return execSql($connection, $sql);
  50. }
  51.  
  52.  
  53. /**
  54. * @param mysqli $connection
  55. * @param string $table
  56. * @param array $fields
  57. * @return bool|mysqli_result
  58. */
  59.  
  60.  
  61. function insertRow($connection, $table, $fields)
  62. {
  63. $titre = $fields["titre"];
  64. $contenu = $fields["contenu"];
  65. $auteur = $fields["auteur"];
  66.  
  67. $sql = "insert into $table values (null, '$titre', '$contenu', '$auteur')";
  68. return execSql($connection, $sql);
  69. }
  70.  
  71.  
  72. /**
  73. * @param mysqli $connection
  74. * @param string $table
  75. * @param int $id
  76. * @return array|null
  77. */
  78.  
  79.  
  80. function getRow($connection, $table, $id)
  81. {
  82. $sql = "select * from $table where id=$id";
  83. $result = execSql($connection, $sql);
  84. return mysqli_fetch_assoc($result);
  85.  
  86. }
  87.  
  88. /**
  89. * @param mysqli $connection
  90. * @param string $table
  91. * @param array $fields
  92. * @return bool|mysqli_result
  93. */
  94.  
  95. function updateRow($connection, $table, $fields)
  96. {
  97.  
  98. $titre = $fields["titre"];
  99. $contenu = $fields["contenu"];
  100. $auteur = $fields["auteur"];
  101. $id = $fields["id"];
  102.  
  103. $sql = "update $table set titre='$titre',
  104. contenu='$contenu',
  105. auteur='$auteur'
  106. where id=$id";
  107. return execSql($connection, $sql);
  108. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement