Postingan lainnya
Error "expects parameter 1 to be mysqli_result, bool given "
Saya mengalami error di syntax berikut
while($brg_keluar = mysqli_fetch_array($cari_penjualan)) {}
variabelnya mengarah ke query ini
<?php $cari_penjualan = mysqli_query($mysqli, "SELECT * FROM tbl_prod_keluar INNER JOIN tbl_konsumen ON tbl_konsumen.role_id = tbl_prod_keluar.role_id INNER JOIN tbl_bank ON tbl_bank.nama_bank = tbl_prod_keluar.nama_bank INNER JOIN tbl_ekspedisi ON tbl_ekspedisi.nama_ekspedisi = tbl_prod_keluar.nama_ekspedisi WHERE nama_reseller='$save_user' ");?>
apakah ada kaitannya dengan LIMIT login dari usernya?, atau hanya kesalahan penulisan codenya saja, mohon bantuannya
Tanggapan
Saran saya nih ya kalau mau tes query jangan langsung di aplikasi, tes dulu di databasenya. Siapa tau query yang kamu buat error. SIsanya jika ada error artinya ada kesalahan pada inputan masuk (tipe data/range kolom/boleh null apa tidak/format yang masuk tidak sesuai) atau bisa juga salah dalam menulis kode.
1 Jawaban:
<div>tambahkan if sebelum menggunakan while, karena return dari mysqli_query jika tidak ada data/ada yg salah maka akan direturn nilai "false"<br><br></div><pre>if($cari_penjualan){ while($brg_keluar = mysqli_fetch_array($cari_penjualan)) {} }</pre>