Advertisement
Guest User

Untitled

a guest
Mar 31st, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. <?php
  2. // $servername = "localhost";
  3. // $username = "root";
  4. // $password = "";
  5. // $dbname = "PortalLokalBandung";
  6.  
  7. $servername = "localhost";
  8. $username = "1293089";
  9. $password = "081362369204";
  10. $dbname = "1293089";
  11.  
  12. // MySQL Main Database name: 1293089
  13. // MySQL Database username: 1293089
  14. // MySQL Database password: equal with account password
  15. // MySQL Database host: localhost
  16.  
  17. // in: query basis data yang ingin dieksekusi
  18. // proses: 1. Buka koneksi ke basis data
  19. // 2. Periksa koneksi,
  20. // jika gagal maka selesai, mengembalikan objek array {error: true, data: $conn->connect_error}
  21. // 3. Melakukan eksekusi query ke basis data
  22. // 4. Periksa error eksekusi basis data
  23. // jika terjadi kesalahan maka mengembalikan pesan error
  24. // 5. Menutup koneksi basis data
  25. // 6. Mengembalikan data hasil eksekusi query pada basis data, dengan format:
  26. // out: {
  27. // error: false,
  28. // data: <hasil eksekusi query>
  29. // }
  30. function __do__query($query){
  31. global $servername, $username, $password, $dbname;
  32.  
  33. // Create connection
  34. $conn = new mysqli($servername, $username, $password, $dbname);
  35.  
  36. // Check connection
  37. // ERROR: Gagal melakukan koneksi ke database
  38. if ($conn->connect_error)
  39. return (object)array(
  40. 'error' => true,
  41. 'data' => $conn->connect_error
  42. );
  43.  
  44. // Request query
  45. $hasil = $conn->query($query);
  46.  
  47. // Iniatializing error message variable
  48. $errorDB = "";
  49.  
  50. // If query error, get the error message
  51. if(!$hasil)
  52. $errorDB = $conn->error;
  53.  
  54. // Close connection
  55. $conn->close();
  56.  
  57. // If query succes return result
  58. // ERROR: Gagal melakukan query pada databse
  59. if($hasil == true)
  60. return (object)array(
  61. 'error' => false,
  62. 'data' => $hasil
  63. );
  64.  
  65. // Else return error message
  66. return (object)array(
  67. 'error' => true,
  68. 'data' => $errorDB
  69. );
  70. }
  71.  
  72.  
  73. // ------------------
  74. // Contoh Select Data
  75. $query2 = "SELECT UID, nama, status, photoURL, WisataID, judul, isi, photos, likes, dislikes, tanggal, (SELECT EXISTS(SELECT UID FROM LikeDislike WHERE UID = $u AND LikeDislike.WisataID = Wisata.WisataID AND isLike=1)) as have_likes, (SELECT EXISTS(SELECT UID FROM LikeDislike WHERE UID = $u AND LikeDislike.WisataID = Wisata.WisataID AND isLike=0)) as have_dislikes FROM Wisata NATURAL JOIN BuatPosting NATURAL JOIN Pengguna ORDER BY tanggal DESC LIMIT 10;";
  76. $retval2 = __do__query($query2);
  77. $value2 = array();
  78. while($temp = $retval2->data->fetch_assoc()){
  79. array_push($value2, $temp);
  80. }
  81.  
  82. // output data ke interface user pelaku
  83. echo json_encode(array("error" => false, "data" => $value2));
  84.  
  85.  
  86. // ------------------
  87. // Contoh Update Data
  88. $query3 = "UPDATE Pengguna SET nama=\"$nama\", photoURL=\"$def_pp\", status=\"$status\" WHERE UID=\"$uid\";";
  89. $retval3 = __do__query($query3);
  90. $value3 = $retval3->data;
  91.  
  92.  
  93. // ------------------
  94. // Contoh Insert Data
  95. $query = "INSERT INTO Komentar(WisataID, UID, isi) VALUES (\"$wid\", \"$uid\", \"$komentar\")";
  96. $retval3 = __do__query($query);
  97. $value3 = $retval3->data;
  98.  
  99. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement