| -Stypula- |
Post
#1
|
|
Goście |
Więc mam w bazie danych kolumnę "tagi" w której mam dane w formacie "tag1, tag2, tag3, (...)" i chcę żeby mi się wyświetlało 5 słów które się najczęściej powtarzają (ze wszystkich rekordów pobranych z pola "tagi").
Jeśli mnie nadal nie rozumiecie to podam przykład: Mam pewną tabelę w której mam pola id i tagi. Rekordy wyglądają tak:
Pobieram tagi za pomocą: następnie robię z tego tablicę za pomocą explode (usuwam przecinki): . I teraz z powstałej tablicy "$tagi" chcę wyciągnąć wszystkie rekordy i policzyć ile razy się który powtarza a następnie wyświetlić pięć które użyte zostały najczęściej i wyświetlić je. Kolejność nie ma znaczenia (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) . Proszę o pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
foreach" title="Zobacz w manualu PHP" target="_manual (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Podpowiedź: zrób przed pętlą zmienną licznika i sprawdzaj go przy każdym skoku pętli. Jeśli ma wartość, o którą Ci chodzi, przerwij pętlę. No prościej się już nie da, teraz manual w łapki. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Stypula [PHP][MYSQL]Wybieranie danych z tablicy i liczenie ile razy się powtórzyły 16.11.2008, 13:48:47
melkorm Napsiałem sobie to i nawet nei jest trudne ;p... 16.11.2008, 15:20:01
erix Cytat4. następnie funkcją foreach lecisz po tej ta... 16.11.2008, 16:18:50
melkorm CytatTrochę strzelasz do muchy z armaty, bo j... 16.11.2008, 16:46:09
Stypula Ok. Mam coś takiego:
[PHP] pobierz, plaintext ... 17.11.2008, 19:04:10
Stypula Ok. Rozwiązałem to za pomocą:
[PHP] pobierz, plain... 17.11.2008, 19:20:31 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 23:47 |