![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 23.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
dane po tym wylistowuje przez foreach Problem polega na tym że chcę w tej tablicy "data" wywalić rekordy które nie spełnią wymogów "$wykonaj" Powiedzmy że $wykonaj zwróci liczbę 0 i wtedy ten rekord nie może zostanie dołączony do tablicy "data" jednak gdy zwróci np. 1 lub więcej wtedy już taki rekord powinien zostać dołączony do tablicy "data" Wie ktoś jak to zrobić ? Ten post edytował grzesiek25 20.05.2011, 16:16:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Można też kombinować z łączeniem tabel - google -> mysql LEFT JOIN Ten post edytował CuteOne 20.05.2011, 15:48:05 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 23.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Można też kombinować z łączeniem tabel - google -> mysql LEFT JOIN To działa tylko połowicznie bo pokazuje faktycznie tylko rekordy gdzie liczba jest większa niż 1 dla przykładu if(mysql_num_rows($wykonaj) >= 1) { tylko że pager nospora mi wtedy szaleje, ma ustawienie 25 rekordów na stronie a na 1 pokazuje 13 rekordów na drugiej 16, na 6 23 itd. natomiast bez tego kodu wywalającego niepotrzebne rekordy pager działa bez zarzutu tzn na każdej stronie jest po tyle samo wyników poza ostatnią naturalnie ;-) Więc ta metoda (mysql_num_rows) raczej odpada. Możesz mi podać przykład użycia LEFT JOIN w tym zapytaniu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 23:04 |