Error mysqli_num_rows() expects parameter 1 to be mysqli_result

  1. $query = mysqli_query($config, "SELECT * FROM tbl_surat_masuk tsm, tbl_disposisi td order by tsm.id_surat=td.id_surat DESC LIMIT $curr, $limit");
  2. if(mysqli_num_rows($query) > 0){ $no = 1; while($row = mysqli_fetch_array($query)){ echo ' '.$row['agenda'].'

'.$row['kode'].' '.substr($row['isi'],0,200).'

File :';

if(!empty($row['file'])){ echo ' '.$row['file'].** **''; } else { echo ' Tidak ada data yang di upload'; } echo ' '.$row['asal'].'


'.$row['tujuan'].'';

pertanyaanya : ketika sya mengubah "order by" menjadi "where" malah muncul eror seperti ini ... Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in Z:\xampp\htdocs\... on line 335

nb: sya mengganti order by menjadi where karna klo pke order by data yg ditampilkan akan berulang(samaa)

avatar Suad
@Suad

2 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

3 Jawaban:

Jawaban Terpilih

coba dibenerin dulu sql query nya pake inner join. harus di join dahulu sebelum di where :D

avatar andikahmadr7
@andikahmadr7

38 Kontribusi 9 Poin

Dipost 7 tahun yang lalu

syntax nya

SELECT....... FROM .... JOIN ..... WHERE .... ORDER BY ... DESC

avatar ilmanine
@ilmanine

8 Kontribusi 4 Poin

Dipost 7 tahun yang lalu

Kamsia all :D akhirnya kelar jga hahaha

avatar Suad
@Suad

2 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban