Witam
Mam mały problem z wpisaniem wszystkich wierszy z bazy do zmiennej $rezultat. Ogólnie baza ma 3 wiersze, a po wywołaniu kodu:
<?php
require_once "conn_info.php";
$polaczenie=@new mysqli($dbhost,$dbuser,$dbpass,$dbname);
$zapytanie="SELECT user_name FROM logged_users ORDER BY user_name ASC";
$rezultat=@$polaczenie->query($zapytanie);
$rezultat=$rezultat->fetch_assoc();
$rezultat=json_encode($rezultat);
echo $rezultat;
$polaczenie->close();
Otrzymuję wynik:
{"user_name":"Hubert13888"}
(Ma pozostać w JSONie). Tak jakby w zmiennej siedział tylko jeden wiersz... Nawet wpisanie zmiennej $rezultat w array() i wywołanie pętlą foreach daje to samo.
Dziękuję za wszelką pomoc
Tu jest jeszcze ten array():
<?php
require_once "conn_info.php";
$polaczenie=@new mysqli($dbhost,$dbuser,$dbpass,$dbname);
$zapytanie="SELECT user_name FROM logged_users ORDER BY user_name ASC";
$rezultat=array(@$polaczenie->query($zapytanie));
foreach($rezultat as $wartosc){
$wartosc=$wartosc->fetch_assoc();
$wartosc=json_encode($wartosc);
echo $wartosc;
}
$polaczenie->close();