db_utils.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. // Connect to the MySQL database
  3. function db_connect() {
  4. $database = mysqli_connect("localhost", "mysqluser", "mysqlpassword", "ethicscanvas");
  5. if(!$database) {
  6. throw new Exception(mysqli_connect_errno() . ": " . mysqli_connect_error());
  7. }
  8. return $database;
  9. /*
  10. include('config.php');
  11. if(isset($db_host, $db_username, $db_password, $db_name)) {
  12. // Create connection to database
  13. $conn = new mysqli($db_host, $db_username, $db_password, $db_name);
  14. if ($conn->connect_error) {
  15. echo 4004; // Unsuccessful connection to database
  16. }
  17. }
  18. else { // Connection variables not set
  19. echo 4005; // Respond with bad-request code
  20. }
  21. return $conn;
  22. */
  23. }
  24. // Closes the connection to the database
  25. function db_close($conn) {
  26. /*
  27. if(!mysqli_close($inDatabase)) {
  28. throw new Exception(mysqli_connect_errno() . ": " . mysqli_connect_error());
  29. }
  30. */
  31. $conn->close();
  32. }
  33. // Run query with a return
  34. function db_query_return($inDatabase, $inQuery) {
  35. if(!$recordSet = mysqli_query($inDatabase, $inQuery)) {
  36. throw new Exception(mysqli_errno($inDatabase) . ": " . mysqli_error($inDatabase));
  37. }
  38. return $recordSet;
  39. }
  40. // Run query without any return
  41. function db_query_no_return($inDatabase, $inQuery) {
  42. if(!mysqli_query($inDatabase, $inQuery)) {
  43. throw new Exception(mysqli_errno($inDatabase) . ": " . mysqli_error($inDatabase));
  44. }
  45. }
  46. ?>