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