Postingan lainnya
MYSQL, PHP dan Database
kayak gini
Aku mau connect-in file database dengan php. tapi malah muncul tulisan :
" Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in C:\xampp\htdocs\pegawai\index.php on line 55."
Ini codenya :
<?php
$sql = "SELECT * FROM tb_pegawai ORDER BY No_Urut ASC";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>$row[NO_URUT]</td>";
echo "<td>$row[NAMA_PEGAWAI] </td>";
echo "<td>$row[STATUS_PEGAWAI]</td>";
echo "<td>$row[JABATAN_PEGAWAI]</td>";
echo "<td>$row[GAJI_PEGAWAI]</td>";
echo "</tr?";
}
}
?>
line nomor 55 itu yang :
if (mysqli_num_rows($result) > 0) {
Apa ada yang salah dengan codenya? atau kenapa? aku kurang paham maksud warningnya
Tanggapan
$conn itu untuk koneksi kan ya gan?
iyaa kak atau harus ditambahin $conn jg? aku ini ikutin dari dosen sih..
3 Jawaban:
<div>Variabel $conn itu dapet dari mana kaka <a href="https://sekolahkoding.com/user/snflwrsgoogle">@snflwrsgoogle</a> ??<br><br></div>
Tanggapan
Malam kak, itu aku dapet dari copas dari website w3schools
Kayak gini tah Kak $conn = mysqli_connect("localhost","my_user","my_password","my_db");
Jadi kan variabel $conn itu untuk menampung konek ke database, pastikan sudah benar konek sebelum melakukan query ke database kak
wah aku ga bener2 ga paham ;') cba kak liat di bawah yang jawaban baru itu aku ada tulis keseluruhan codenya
soalnya tulisan warningn itu selalu muncul di line yang ini kak if (mysqli_num_rows($result) > 0) {
ini dari dosen aku sih dia suruh copas dari w3schools dan aku ikutin tapi muncul warning
aku disuruh bikin tabel gitu kak dlm dreamweaver, uda aku ikutin persis cuma anehnya bgini
<div><?php<br>$servername ="localhost";<br> $username = "root";<br> $password = "";<br> $database = "pegawaidb";<br> <br> // Create connection<br> $conn = mysqli_connect($servername, $username, $password, $database);<br><br> // Check connection<br> if (!$conn) {<br> die("Connection failed: " . mysqli_connect_error());<br> }<br> //echo "Connected successfully";<br><br>?><br><br> <br><body><br><br><div class="container"><br> <h2 align="center" class="style2">DAFTAR PEGAWAI </h2><br> <td width="1%"><p><br> </td><br> <p align="center" class="style1">PT MAJU MAPAN PERKASA</p><br> <br> <table class="table table-striped"><br> <thead><br> <tr><br> <th>No.Urut</th><br> <th>NAMA PEGAWAI</th><br> <th>STATUS PEGAWAI</th><br> <th>JABATAN PEGAWAI</th><br> <th>GAJI PEGAWAI (Rp) </th><br> </tr><br> </thead><br> <tbody><br> <br><?php<br>$sql = "SELECT * FROM tb_pegawai ORDER BY No_Urut ASC";<br>$result = mysqli_query($conn, $sql);<br>if (mysqli_num_rows($result) > 0) {<br><br>while($row = mysqli_fetch_assoc($result)) {<br> echo "<tr>";<br> echo "<td>$row[NO_URUT]</td>";<br> echo "<td>$row[NAMA_PEGAWAI] </td>";<br> echo "<td>$row[STATUS_PEGAWAI]</td>";<br> echo "<td>$row[JABATAN_PEGAWAI]</td>";<br> echo "<td>$row[GAJI_PEGAWAI]</td>";<br> echo "</tr?";<br>}<br><br>}<br>?><br><br> <!-- <tr><br> <td>1</td><br> <td>Johnny Depp </td><br> <td>Kontrak</td><br> <td>Staff IT</td><br> <td>3000000</td><br> </tr>--><br> <br> </tbody><br> </table></div>
Tanggapan
Kayaknya codinganmu sudah benar Mas,
Coba "SELECT * FROM tb_pegawai ORDER BY No_Urut ASC" ini jalankan di phpMyadmin
Ada result apa nggak?
<div>mungkin ini yang perlu di benahi :<br><br> echo "</tr?";<br><br>ganti dengan :<br><br> echo "</tr>";</div>