Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

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 6 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 6 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 6 tahun yang lalu

Login untuk ikut Jawaban