[SOLVED] Warning: mysqli_fetch_array()

kenapa ya saya mau menampilkan data dari database, tp ada error, sebelumnya bisa..

erronya : Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /opt/lampp/htdocs/percobaan/coba.php on line 103

<?php
$koneksi = mysqli_connect('localhost','root','','skp') or die(mysqli_error());
function tampil_data($koneksi){
	$sql = "SELECT * FROM penilain";
	$query = mysqli_query($koneksi, $sql);

	echo "<fieldset>";
	echo "<legend><h2>Data Panen</h2></legend>";

	echo "<table border='1' cellpadding='10'>";
	echo "<th>No</th>
			<th style=width:400px;>Kegiatan</th>
			<th>AK</th>
			<th colspan=2>kuant/Out</th>
			<th colspan=2>Kual/Mutu</th>
			<th>Waktu</th><th>Biaya</th>
			<th>AK</th>
			<th colspan=2>kuant/output</th>
			<th colspan2>kual/mutu</th>
			<th colspan=2>waktu</th>
			<th>Biaya</th>
		  </tr>";

	while($data = mysqli_fetch_array($query)){
		?>

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Diperbarui 7 tahun yang lalu

4 Jawaban:

coba gini

$data = mysqli_fetch_array($query,MYSQLI_NUM); atau // Associative array $data = mysqli_fetch_array($query,MYSQLI_ASSOC);

avatar ariaelhamidy
@ariaelhamidy

7 Kontribusi 1 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

itu karena querynya tidak berjalan sesuai dan tidak menhasilkan return yg diharapkan. 1. perlu liat cara panggil fungsi tampil data 2. kemungkinan di bagian parsing parameter $koneksi 3. query select, tbl bner penilaian ?

avatar sifai
@sifai

80 Kontribusi 24 Poin

Dipost 7 tahun yang lalu

terimakasih semuanya, sudah saya cek ternyata hanya salah di bagian Select * from penilaian :D

avatar ghifargoodunk
@ghifargoodunk

81 Kontribusi 3 Poin

Dipost 7 tahun yang lalu

sip, tandai solve ya. berarti bener salah di query ya.

avatar sifai
@sifai

80 Kontribusi 24 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban