Menampilkan data array php mysql

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.