Kenapa query dengan if statment mengambil data, menyebabkan error ?

Halo teman teman, saya punya masalah saat mengambil suatu data dari database, maksudnya, jika saya ambil data dengan :

*Perhatikan code yang saya block [OOP VERSION]

	private function run_query($query)
		{

			if ($this->mysqli->query($query)) return true;
			else return false;

		}

Dia bakal mengalami error seperti ini

============================================= Namun Jika saya menggunakan code dibawah

[OOP VERSION]

private function query_get($query)
		{
			$run_query = $this->mysqli->query($query);

			return $run_query;
		}

============================================

Hasilnya sukses seperti apa yang saya mau

[img] https://i.imgur.com/QAwCZWQ.png [/img]

============================================ method run_query() saya gunakan ketika menjalankan query tambah/hapus/edit sedangkan method query_get() saya gunakan untuk mengambil data dari Db.

seperti ini ketika saya membuat method insert() menggunakan run_query


		public function insert($table,$data = [])
		{
			$key = implode(',',array_keys($data));

			$i = 0;
			$value_arr = [];
			foreach ($data as $keys => $values) {

				if ((int)$values) {
					$value_arr[$i] = $this->escape_data($values);
				}else{
					$value_arr[$i] = "'".$this->escape_data($values)."'";
				}
				$i++;
			}

			$convert_value = implode(',',$value_arr);
			$query = "INSERT INTO $table ($key) VALUES ($convert_value)";

			$run_query = $this->run_query($query);

			if($run_query) return true;
			else return false;
		}

Dan ini ketika saya mengambil data dengan method get_all_data() saya menggunakan query_get()


		public function get_all_data($table)
		{
			$query  = "SELECT * FROM $table";
			$result = $this->query_get($query);

			return $result;
		}

Namun jika pada get_all_data() saya gunakan run_query(). saya mendapatkan error seperti dibawah.

Intinya ketika suatu method/fungsi untuk menjalankan query saya statementkan return true dan false dia gagal namu jika hanya saya return querynya langsung itu sukses ketika mengambil data,

mungkin agan agan disini bisa membantu menjelaskan kenapa bisa terjadi seperti itu ?, dan apakah agan mendapatkan masalah seperti ini juga ???

avatar pemudakoding
@pemudakoding

342 Kontribusi 120 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

sudah diralat :D

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban