Jakiś czas temu napisałem jak uzyskać losowe rekordy bez użycia order by rand(). Niestety nie zawsze daje się to uzyskać i pojawia się w takim momencie problem wielkości danych. Im więcej złączeń dodających kolumny do zestawu wyników tym gorzej dla …

Mysql – losowe rekordy z użyciem order by rand() Read more »

Wstęp Bardzo często na stronach można zobaczyć popularne kategorie niezależnie od tego czy są to kategorie wpisów, produktów czy zdjęć. Boks z takimi kategoriami pozwala pośrednio zwrócić uwagę indeksującym robotom na linki, którymi powinny się zająć w pierwszej kolejności. Dobrze …

[mysql] Popularne kategorie/tematy na forum Read more »

Wstęp Dzisiejszy wpis poświęcony będzie chmurce tagów, która daje guglowi więcej linków i przy okazji umożliwia ludziom podejrzenie wpisów powiązanych ze sobą. Najłatwiejszym sposobem na zrobienie takiej chmury jest utworzenie tabeli na słowa oraz tabeli z powiązaniem wpisów/produktów z poszczególnymi …

Chmurka tagów Read more »

Wstęp W poprzednim wpisie poruszyłem kwestię tworzenia filtrów do listy produktów. Dzisiaj skupię się na samej liście, która dostarczyła mi sporo radości przy poprawianiu. Z jakiegoś powodu funkcja pobierająca dane potrzebowała od 20 do 30 sekund na odesłanie wszystkiego co …

Lista produktów – jak popsuć prostą rzecz Read more »

Wstęp Tym razem będzie krótki wpis na temat filtrowania produktów. Ogólnie rzecz biorąc zagadnienie sprowadza się do prostego wpięcia warunków do funkcji pobierającej listę produktów. Powiedzmy, że pobieranie wygląda następująco: Do $where wstawiamy warunki nałożone na listę produktów. Pisałem o …

Filtrowanie produktów – jak popsuć prostą rzecz Read more »

Od czasu do czasu pojawia się potrzeba sprawdzenia jak sobie radzi jakiś serwis z komunikacją z MySQL. Najprostszym rozwiązaniem jest log wolnych zapytań, który uruchamia się poprzez wpis w my.cnf: Dzięki temu w pliku slow-mysql.log otrzymamy nie tylko zapytania zajmujące …

MySQL – lista zapytań Read more »

W dzisiejszym wpisie skupimy się na wyszukiwaniu danych w bazie MySQL. Jeśli tutaj trafiliście, to zapewne szukacie podpowiedzi jak najlepiej to wykonać. Bez obaw, postaram się wszystko wyjaśnić krok po kroku. Sposoby wyszukiwania MySQL oferuje w zasadzie dwa sposoby szukania …

Zaawansowana wyszukiwarka w php i mysql Read more »

W dzisiejszym wpisie jedna z najbardziej podstawowych operacji. Prawdopodobnie trafiłeś tutaj, ponieważ nie jesteś pewien jak zrobić zapisywanie i edycję pól typu checkbox tak, żeby było z tym najmniej problemów. Pierwsza sprawa: wartość pola checkbox może przyjmować dowolną postać, ale …

Checkboxy – edycja i zapisywanie w mysql Read more »