m3rl1ne

models memberzzzz

Apr 8th, 2021
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. <?php
  2. defined('BASEPATH') or exit('No direct script access allowed');
  3.  
  4. class Model_member extends CI_Model
  5. {
  6. protected $table = "member";
  7. protected $_id = 'id_member';
  8.  
  9.  
  10. public function tambah($data)
  11. {
  12. $this->db->insert($this->table, $data); // Untuk mengeksekusi perintah insert data
  13.  
  14. if ($this->db->affected_rows() > 0) {
  15. return true;
  16. }
  17.  
  18. return false;
  19. }
  20.  
  21. public function getSaldoMember()
  22. {
  23. $this->db->select('sum(saldo_member) as saldo');
  24. return $this->db->get($this->table);
  25. }
  26. public function update($data, $id)
  27. {
  28. $this->db->where($this->_id, $id);
  29. $this->db->update($this->table, $data); // Untuk mengeksekusi perintah insert data
  30.  
  31. if ($this->db->affected_rows() > 0) {
  32. return true;
  33. }
  34.  
  35. return false;
  36. }
  37.  
  38. public function delete($id)
  39. {
  40. $this->db->where($this->_id, $id);
  41. $this->db->delete($this->table);
  42. if ($this->db->affected_rows() > 0) {
  43. return true;
  44. }
  45.  
  46. return false;
  47. }
  48.  
  49. public function getAll($limit = null)
  50. {
  51. if ($limit != null) {
  52. $this->db->limit($limit);
  53. }
  54. $this->db->order_by('id_member', 'DESC');
  55.  
  56. return $this->db->get($this->table);
  57. }
  58.  
  59. public function getDetail($data, $like = null)
  60. {
  61. if ($like != null) {
  62. $this->db->like($data);
  63. } else {
  64. $this->db->where($data);
  65. }
  66.  
  67. return $this->db->get($this->table);
  68. }
  69.  
  70. public function data_member_game($id)
  71. {
  72. $this->db->select('member_game.id_member_game, member_game.id_member, member.username_member');
  73. $this->db->from('member_game');
  74. $this->db->join('member', 'member_game.id_member = member.id_member');
  75. $this->db->where('member_game.id_member_game', $id);
  76. $query = $this->db->get();
  77. return $query->row();
  78. }
  79.  
  80. public function getDetailLimit($data, $limit)
  81. {
  82. $this->db->where($data);
  83. $this->db->limit($limit);
  84. return $this->db->get($this->table);
  85. }
  86. }
  87.  
  88. /* End of file Model_member.php */
  89. /* Location: ./application/models/Model_member.php */
Advertisement
Add Comment
Please, Sign In to add comment