Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysqli] - funkcja pivot dla mysqli
Forum PHP.pl > Forum > Przedszkole
marcin1977
Witam

Po wykonaniu tego zapytania:
  1. SELECT wartość FROM wskazania_trendy WHERE data_odczytu LIKE '2017-10%' AND trend LIKE '%m_1234%'

Otrzymuję wynik : 6 wierszy, które mnie interesują.

Gdy użyję funkcji (mysqli_fetch_array) w pętli while:

  1. while ($row = mysqli_fetch_array($result, MYSQLI_NUM) ) {
  2. printf ("%s", $row[0]);
  3. }


wówczas mam wynik w postaci jednego wiersza jako string
np.: wartosc1wartosc2wartosc3wartosc4wartosc5wartosc6
wszystkie wartości niczym są nie rozdzielone. Więc nawet nie użyję tutaj funkcji php explode , żeby te wartości od siebie "oddzielić" .

Czy znacie jakąś funkcję, która zamieniłaby wynik zapytania, tak ,żeby każda wartość była "rozdzielona" np. w tablicy?
np. $row[0] $row[1] $row[2] $row[3] $row[4] $row[5]

Z góry dziękuję za podpowiedzi
Pozdrawiam
nospor
Problem z mysql nie ma zadnego zwiazku. Przenosze.

No to wrzuc sobie do tablicy zamiast wyswietlac, to bedzieesz mial w tablicy

  1. $data = [];
  2. while ($row = mysqli_fetch_array($result, MYSQLI_NUM) ) {
  3. $data[] = $row[0];
  4. }
marcin1977
Problem rozwiązany:
Dzięki Wielkie : nospor
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.