Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Prośba o skonstruowanie zapytania
ouizzard
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 29.11.2010

Ostrzeżenie: (0%)
-----


Mam taką oto tabelę do której zrzucam dane w postaci zmiennych. Wpisy w tabeli "value" wyglądają następująco:
g1,g2
g4,g3,g1
g1
g2
g3,g9

Mniej więcej tak, w zależności od dokonanych wyborów w formularzu.
Interesuje mnie zbudowanie zapytania które wśród tych wpisów policzyłoby ilość wystąpień dla każdego g .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quadina
post
Post #2





Grupa: Zarejestrowani
Postów: 200
Pomógł: 38
Dołączył: 1.12.2010
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jak modyfikacja bazy nie wchodzi w grę, to ja bym po prostu zrobił to w taki sposób uruchamiając prosty skrypt. Pętla będzie sprawdzać kolejne gX aż natrafi na 0, więc prawdopodobnie skończą się opcję. Mówiłeś, że opcji wciąż przybywa więc chyba to będzie najlepszy sposób na szybkie sprawdzanie ilości. Musi być bez group by value, ponieważ chcemy liczyć wystąpienia gX, a nie grupy takich samych odpowiedzi.

  1. $arr = array();
  2. $i = 1;
  3. do {
  4. $query = 'SELECT value AS licznik FROM TABLE WHERE value LIKE "%g'.$i.'%" ';
  5. $res = mysql_query($query);
  6. $count = mysql_num_rows($res);
  7. $arr[$i] = $count;
  8. $i++;
  9. } while($count!=0);
  10.  
  11. print_r($arr);
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 13:44