Row pertama tidak muncul

selamat malam, permisi. saya mau nanya. saya punya masalah row dibaris pertama pada table database saya tidak muncul. jadi hasilnya langsung ke row kedua di table database. mohon bantuannya. terima kasih.


	$result = mysqli_fetch_assoc($query);
	$json = array();

	$no = 0;

	while($row = mysqli_fetch_assoc($query)){
		$json[$no]['plc_id'] = $row['plc_id'];
		$json[$no]['plc_name'] = $row['plc_name'];
		$json[$no]['distance'] = $row['distance'];

		$no++;
	}

	echo json_encode($json);

	mysqli_close($con);


	}

avatar renaldykharisma
@renaldykharisma

4 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

infonya kurang jelas, kode mana yang tidak muncul? kode $result untuk apa?

2 Jawaban:

$no ubah nilai nya jadi -1. karena array di awali dengan index 0 . jadi kalau kita set $no = 0; maka pada saat loop dia menjadi 1. bukan 0 .

avatar farah92
@farah92

49 Kontribusi 10 Poin

Dipost 5 tahun yang lalu

<pre> //$result = mysqli_fetch_assoc($query); ngapain di deklarasiin 2 kali $json = array();

$no = 0;

while($row = mysqli_fetch_assoc($query)){
	$json[$no][&#039;plc_id&#039;] = $row[&#039;plc_id&#039;];
	$json[$no][&#039;plc_name&#039;] = $row[&#039;plc_name&#039;];
	$json[$no][&#039;distance&#039;] = $row[&#039;distance&#039;];
	
	$no++;
}

echo json_encode($json);

mysqli_close($con);


}

</pre>

avatar driyan
@driyan

193 Kontribusi 109 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban