Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wartosc wiersza ma byc nazwa kolumny.
Forum PHP.pl > Forum > Bazy danych > MySQL
Baki
witam

czy istnieje mozliwosc by wartosc wiersza zwrocona z zapytania stala sie nazwa kolumny ?

juz tlumacze na przykladzie o co chodzi..

tabela:

STATS
id|data (format YYYY-MM-DD HH:mm:ss)

i chcialbym aby zapytanie zwracalo numer miesiaca jako kolumne w wyniku

  1. SELECT DATE_FORMAT(DATA, '%c') AS miesiac, DATE_FORMAT(DATA, '%Y') AS rok, count(id) AS miesiac
  2. FROM `stats`
  3. GROUP BY rok, miesiac ORDER BY miesiac DESC $wynik = mysql_fetch_array($result, MYSQL_ASSOC);

niestety to nie dziala gdyz..:

Kod
echo "$wynik[$numer_miesiaca]";  // -> zwraca puste, zamiast zliczonej wartosci
$wynik['miesiac']";  // -> zwraca zliczona wartosc..



Ktos potrafi podpowiedziec jak to powinno wygldac?

pozdro
kanan
Moze dlatego, ze w zapytaniu nie nazwales wartosci zwracanej przez DATE_FORMAT(data, '%c') jako numer_miesiaca ?

Sprobuj tak:

  1. SELECT DATE_FORMAT(DATA, '%c') AS numer_miesiaca, DATE_FORMAT(DATA, '%Y') AS rok, count(id) AS miesiac
  2. FROM `stats`
  3. GROUP BY rok, miesiac ORDER BY miesiac DESC $wynik = mysql_fetch_array($result, MYSQL_ASSOC);
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-2024 Invision Power Services, Inc.