Advertisement
Guest User

Untitled

a guest
Dec 11th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. <?php
  2. class Database
  3. {
  4. var $db_host;
  5. var $db_user;
  6. var $db_pass;
  7. var $db_name;
  8. var $db_charset;
  9. var $connection=null;
  10.  
  11. function __construct()
  12. {
  13. $this->db_host = "localhost";
  14. $this->db_user = "test_user";
  15. $this->db_pass = "test_pass";
  16. $this->db_name = "test_db";
  17. $this->db_charset="utf8";
  18. }
  19.  
  20. function connect()//bağlantıyı açar
  21. {
  22. $this->connection=mysqli_connect($this->db_host,$this->db_user,$this->db_pass,$this->db_name);
  23. $this->query("set charset ".$this->db_charset);
  24. echo "CONNECTION OK!\n";
  25. }
  26.  
  27. function disconnect() //bağlantıyı kapar
  28. {
  29. mysqli_close($connection);
  30. }
  31.  
  32. function escapeString($value)//sql injectionu önler
  33. {
  34. return mysqli_real_escape_string($this->connection,$value);
  35. }
  36.  
  37. function query($query)//sorgu çalıştırılır
  38. {
  39. return mysqli_query($this->connection,$query);
  40. }
  41.  
  42. function getColumn($query) // her çağırıldığında sorgu sonucundan bir satır getirir
  43. {
  44. return mysqli_fetch_array($query);
  45. }
  46.  
  47. }
  48.  
  49. /*
  50. Nasıl kullanılır
  51. Öncelikle include "Database.php"; ile ekliyoruz sonra $db=new Database(); ile db nesnesini oluşturuyoruz.
  52. Daha sonra $db->connect(); ile bağlananıp komutları çalıştırabiliriz.
  53. Not : veritabanı bilgilerini değiştirmeyi unutmayın :)
  54. */
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement