Postingan lainnya
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Menggunakan while, tapi data tidak muncul lengkap
Permisi para senior PHP di sekolahkoding.com ane masih baru dalam belajar PHP, dan sekarang ketemu kasus didalam proyek web saya.
saya punya code yang berjalan tapi hasil data yang ditampilkan tidak sesuai.. setiap saya mulai untuk pemanggilan data, menggunakan while, data yang tampil dimulai dari index 2.. yang sharusnya dari 1.. misal tab_soal dalam db_tes 1 a 5 e 2 b 6 f 3 c 7 g 4 d 8 h
pada saat
$sql = mysqli_query($connection, "SELECT * FROM users") or die(mysqli_error($connection));
$data = mysqli_fetch_assoc($sql);
data yang muncul pada web (b, c, d,dst) harusnya (a, b, c, d,dst) akhirnya saya siasatin menggunakan UNION, sehingga kode saya jadi
$sql = mysqli_query($connection, "SELECT 'a' as id,'b' as username,'c' as nama,'d' as level UNION SELECT id, username,nama,level FROM users") or die(mysqli_error($connection));
$data = mysqli_fetch_assoc($sql);
itu membuat hasil yang sesuai dengan data yang ada di database (a,b,c,d,dst)
pada saat saya membuat paginasi agar tidak banyak per halaman data yang tampil muncul tidak sesuai lagi
misal, per hal saya munculkan 4 data maka data yang muncul(masih menggunakan UNION) hal 1 (a,b,c) miss (d) hal 2 (e,f,g) miss (h)
padahal kalau dirun di sql phpmyadmin, query yg saya masukkan sudah sesuai.. tolong bantuannya senior2 php OTL
2 Jawaban:
ini gan
<?php
$i = 1;
while($data = mysqli_fetch_array($sql,MYSQLI_BOTH)){
?>
<tr>
<td><?php echo $i; ?></td>
<td><?php echo $data['username']; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo get_level_name($data['level']); ?></td>
<td>
<a href="user.php?act=edit&id=<?php echo $data['id']; ?>" title="Edit Pengguna" class="btn btn-primary btn-xs"><i class="fa fa-pencil"></i></a>
<a href="user.php?act=hapus&id=<?php echo $data['id']; ?>" title="Hapus Pengguna" class="btn btn-danger btn-xs"><i class="fa fa-trash-o "></i></a>
</td>
</tr>
<?php
$i++;
}
?>