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

avatar snflwrsgoogle
@snflwrsgoogle

4 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

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>&nbsp;??<br><br></div>

avatar erfaruq
@erfaruq

25 Kontribusi 3 Poin

Dipost 4 tahun yang lalu

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>&lt;?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>&nbsp; die("Connection failed: " . mysqli_connect_error());<br> }<br> //echo "Connected successfully";<br><br>?&gt;<br><br> <br>&lt;body&gt;<br><br>&lt;div class="container"&gt;<br>&nbsp; &lt;h2 align="center" class="style2"&gt;DAFTAR PEGAWAI &lt;/h2&gt;<br>&nbsp; &lt;td width="1%"&gt;&lt;p&gt;<br>&nbsp; &lt;/td&gt;<br>&nbsp; &lt;p align="center" class="style1"&gt;PT MAJU MAPAN PERKASA&lt;/p&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br>&nbsp; &lt;table class="table table-striped"&gt;<br>&nbsp; &nbsp; &lt;thead&gt;<br>&nbsp; &nbsp; &nbsp; &lt;tr&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;No.Urut&lt;/th&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;NAMA PEGAWAI&lt;/th&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;th&gt;STATUS PEGAWAI&lt;/th&gt;<br> &lt;th&gt;JABATAN PEGAWAI&lt;/th&gt;<br> &lt;th&gt;GAJI PEGAWAI (Rp) &lt;/th&gt;<br>&nbsp; &nbsp; &nbsp; &lt;/tr&gt;<br>&nbsp; &nbsp; &lt;/thead&gt;<br>&nbsp; &nbsp; &lt;tbody&gt;<br> <br>&lt;?php<br>$sql = "SELECT * FROM tb_pegawai ORDER BY No_Urut ASC";<br>$result = mysqli_query($conn, $sql);<br>if (mysqli_num_rows($result) &gt; 0) {<br><br>while($row = mysqli_fetch_assoc($result)) {<br> echo "&lt;tr&gt;";<br> echo "&lt;td&gt;$row[NO_URUT]&lt;/td&gt;";<br> echo "&lt;td&gt;$row[NAMA_PEGAWAI] &lt;/td&gt;";<br> echo "&lt;td&gt;$row[STATUS_PEGAWAI]&lt;/td&gt;";<br> echo "&lt;td&gt;$row[JABATAN_PEGAWAI]&lt;/td&gt;";<br> echo "&lt;td&gt;$row[GAJI_PEGAWAI]&lt;/td&gt;";<br>&nbsp; &nbsp; echo "&lt;/tr?";<br>}<br><br>}<br>?&gt;<br><br>&nbsp; &nbsp; &nbsp; &lt;!-- &lt;tr&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;1&lt;/td&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;Johnny Depp &lt;/td&gt;<br>&nbsp; &nbsp; &nbsp; &nbsp; &lt;td&gt;Kontrak&lt;/td&gt;<br> &lt;td&gt;Staff IT&lt;/td&gt;<br> &lt;td&gt;3000000&lt;/td&gt;<br>&nbsp; &nbsp; &nbsp; &lt;/tr&gt;--&gt;<br>&nbsp; &nbsp; &nbsp;&nbsp;<br>&nbsp; &nbsp; &lt;/tbody&gt;<br>&nbsp; &lt;/table&gt;</div>

avatar snflwrsgoogle
@snflwrsgoogle

4 Kontribusi 1 Poin

Dipost 4 tahun yang lalu

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>&nbsp;echo "&lt;/tr?";<br><br>ganti dengan :<br><br>&nbsp;echo "&lt;/tr&gt;";</div>

avatar mboh
@mboh

42 Kontribusi 6 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban