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.

avatar fadiljack123
@fadiljack123

13 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

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>

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Dipost 5 tahun yang lalu

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 ^^

avatar bosque
@bosque

187 Kontribusi 104 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban