Postingan lainnya
[bener2 newbie] cara menangani script error
Assalamualaikum kakak2, selamat malam. maaf kak mau tanya nih, saya bener2 yg gak ngerti masalah coding gini, kebetulan saya mesti belajar. oke langsung aja, mau tanya buat manggil php ke localhost gimana ya? permasalahannya seperti ini ; warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/data/tampil_1.php on line 40 mohon bantuannya. terimakasih!
4 Jawaban:
Hallo.
Bisa disertakan kodenya?
Tapi yang jelas. Fungsi mysql_fetch_array(), pada parameter 1 harus berisi resource, bukan boolean (true or false)
kode semuanya kak? atau cuma line 40 aja?
ini deh hehe, aku bener2 gak ngerti soalnya bahasa pemrogramannya gimana...
ini line 29 - 66
<?php if(isset($_GET['cari'])) { $cari=$_GET['cari']; $data=mysql_query("select * from tb_pmtka5 where NIM like '%".$cari."%' or GENDER like '%".$cari."%' or TEMPAT_LAHIR like '%".$cari."%' or TANGGAL_LAHIR like '%".$cari."%' or NO_HP like '%".$cari."%' or EMAIL like '%".$cari."%'"); } else { $data=mysql_query("select * from tb_pmtka5"); } $no=1; while ($data=mysql_fetch_array($data)) { ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $d['NIM']; ?></td> <td><?php echo $d['NAMA']; ?></td> <td><?php echo $d['GENDER']; ?></td> <td><?php echo $d['TEMPAT_LAHIR']; ?></td> <td><?php echo $d['TANGGAL_LAHIR']; ?></td> <td><?php echo $d['NO_HP']; ?></td> <td><?php echo $d['EMAIL']; ?></td> <td> <div align='center'> <a href="edit.php?NIM=<?php echo $d['NIM'];?>"> <img src="images/icon/edit-icon.jpg" width="20" height="20" border="0"/> </a> <a href="javascript:if(confirm('Ingin menghapus data ini?')) {document.location='hapus.php?NIM=<?php echo $d['NIM'];?>';}"> <img src="images/icon/hapus-icon.jpg" width="20" height="20" border="0"/> </a> </div> </td> </tr> <?php } ?>
coba di print_r query yg like sebelum $no=1;
<pre> print_r($data); $no=1; </pre>
hasilnya seperti apa. curiga error di hasil querynya
Tidak usah curiga, hasilnya pasti boolean. Karena output pesan errornya menyebutkan jika variable $data berisi boolean.
Resultnya menjadi false (boolean), jika tidak ada output atau ga bisa ngakses tablenya...
Seperti saran mas Nandar. var_dump( $data );
Jika ingin tau errornya dimana, coba mysql_error();
<?php $link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("NAMADB", $link); mysql_query("QUERY_KAMU_DISINI", $link); echo mysql_errno($link) . ": " . mysql_error($link) . "\n"; ?>