Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in

hai gaes bantuin ane dong, kedapetan error beginian :

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in /opt/lampp/htdocs/shopy/library/model.class.php on line 23 {"data":[]}

berikut kode saya:

<?php

    class Model{
        protected $_dbHandle;
        protected $_table;

        //KONEKSI KE DATABASE
        public function connect(){
            $this->_dbHandle = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

            if(mysqli_connect_errno()){
                echo "Failed to connect database!:".mysqli_connect_error();
            }
        }

    public function query($query){
        return mysqli_query($this->_dbHandle, $query);
    }

    public function getResult($mysqliQuery){
        $data = array();
        while($record = mysqli_fetch_array($mysqliQuery)){
            array_push($data, $record);
        }
            return $data;

    }

    public function getRows($mysqliQuery){
        return mysqli_num_rows($mysqliQuery);
    }

|

avatar Letenk
@Letenk

3 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

<pre> $mysqliQuery </pre> Itu ga ada gan blom di definisikan

avatar pemudakoding
@pemudakoding

342 Kontribusi 120 Poin

Dipost 5 tahun yang lalu

Tanggapan

Yang diambil dari fetch array adalah method query, jadi method query simpan divariable $result, nanti variable result dikirim ke method getresult. Jadi untuk ambil data seperti ini lah kira kira

$result = $this->_dbHandle->query($query);

Yang diambil methor get_result ya variable result yang saya contohin tadi

sepengetahuan saya kalo itu value $mysqliQuery karena hasil dari menjalankan query tambahakn satu parameter lagi ke msyqli_fecth_array($mysqliQuery, MYSQLI_NUM)

dicoba siapa tahu berhasil hehehe...

avatar ghonijee
@ghonijee

41 Kontribusi 25 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban