Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Menampilakan database bentuk array asosiatip mengunakan foreach
gan bagaimana cara menampilkan data username dari database mysqli dalam bentuk array asosiatip menggunakan foreach,
ini kode saya:
$servername = "localhost";
$username = "root";
$password = "";
$database = "StackCodeIndoDB";
$con = mysqli_connect($servername,$username,$password,$database);
$query = mysqli_query($con,"SELECT * FROM log_login");
$data = mysqli_fetch_assoc($query);
foreach ($data as $item) {
echo $item['username'];
}
tepi kok error katanya Warning: Illegal string offset 'username' kalau seandainya $item['username']; saya ubah menjadi $item; yang keluar malah nama kolomnya bukan isinya mohon bantuanya gan terima kasih.
2 Jawaban:
coba buat kaya gini <pre> $servername = "localhost"; $username = "root"; $password = ""; $database = "StackCodeIndoDB";
$con = mysqli_connect($servername,$username,$password,$database);
$query = mysqli_query($con,"SELECT * FROM log_login"); $data = mysqli_fetch_assoc($query);
if(isset($data)){ foreach ($data as $item) { echo $item['username']; } } </pre>
Tanggapan
Tetap tidak bisa gan tetap error yang sama
Perbedaanya apa gan dengan code saya
Ada ifnya doang
coba lagi tambah isset.
Hai @fadiljack123 coba datanya kamu looping menggunakan while, contoh
<pre> while($row = mysqli_fetch_assoc($query) { //keluarin data yg mau kamu looping $row['username']; } </pre> variabel $data tdk perlu. Semoga membantu ^^