PHP zwrócenie wyników zapytania do obiektu JSON

PHP zwrócenie wyników zapytania do obiektu JSON
MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

Witam Wszystkich!
Zacznijmy od tego, że w PHP jestem na razie bardzo początkujący. Chciałbym zwrócić wynik zapytania z bazy MySQL do obiektu JSON, żeby potem móc wyświetlać go po stronie frontu JavaScriptem. Poniżej kod:

Kopiuj
$query = mysql_query('SELECT * FROM users');
	$rows = array();
	$rows = mysql_fetch_object($query);
	$json = json_encode($rows);
	echo $json;
	

Po wyświetleniu wyniku w przeglądarce mam wszystkie dane. Chciałbym jednak odwoływać się do poszczególnych pól obiektu w ten sposób: $json->pole. Jeżeli próbuję tak to zrobić otrzymuję błąd: "Trying to get property of non-object".

O czymś zapomniałem w powyższym kodzie? Co pominąłem?

Z góry dziękuję za odpowiedzi.

Pozdrawiam,
Michał.

Maciej Cąderek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1264
0

No bo json to string, to jak chcesz pobrać jego pole?

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

To w takim razie w jaki sposób można zwrócić wynik do obiektu? Albo może chociaż zwrócić wynik w formie XML'a?

Maciej Cąderek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 1264
0

Ale gdzie ty to chcesz przetwarzać w JS czy PHP?

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 74
0

W JS

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

I w JS chcesz PHPową strzałkę? Wiesz, że składnia php i JS się różni?

Kopiuj
const data = JSON.parse(twoj_string_od_serwera);
alert(data.pole);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.