Jumlah column dan column name di json berbeda

Bagaimana Cara memanggil column name dan jumlah column yang berbeda berikut ini contoh bentuk datanya

column yang ada disemua data adalah -date- data date bisa di panggil, tetapi data yang berbeda misal di ID 1 ada column nama dan di ID 2 ada column Dia, error ketika dipanggil salah satunya

Saya sudah mencoba kode berikut

di Controller

    public function index()
	{
		$url="http://118.97.172.XXX:81/json/XXXXXXX";
		$get_url = file_get_contents($url);
		$data = json_decode($get_url);

		$data_array = array(
			'datalist' => $data
		);

		// var_dump($data);

		$this->load->view('welcome_message',$data_array);
	}

Kemudian di View

<?php
$no = 1;
foreach ($datalist as $dd) { ?>
    <tr>
        <td><?php echo $no++; ?></td>
        <td><?php echo $dd->date ?></td>
        <td><?php echo $dd->dalam ?></td>
    </tr>
<?php } ?>


Hasil :

Mohon Pencerahannya, Terima Kasih

avatar hendroprazetyo
@hendroprazetyo

16 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

Hay @hendroprazetyo coba kamu ganti di viewnya dengan $data_array pd saat loop datanya.

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Tanggapan

justru malah ga bisa bgitu mas @bosque

Soalnya kamu simpannya di variable $data_array. Coba kamu die dump hasil dr loopingnya apa aja isinya

ini masalahnya bukan nyimpennya dimana tapi ada column yang berbeda di setiap id datanya, karena kalo jumlah dan nama columnya sama dengan cara itu bisa dipanggil gada problem

dicek dulu, jika ada variable dalam maka $dd->dalam, jika tidak ga usah dipanggil. karena setiap id berbeda isi variablenya

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban