![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam np. zapytanie:
i chciałbym pobrać te 30 rekordów jednocześnie pobierając informację o liczbie wszystkich rekordów (np. 65) które spełniają ten warunek. Czego powinienem użyć (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Nie rozumiem chcesz pobrac 30 rekordow spelniajacyh warunek where i zarazem liczbe lacznych rekordow w danej tabeli?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
[PHP] pobierz, plaintext
Jesli chodzi o to co podal kolega wyzej to lepiej to robic w zapytaniu sql:
Ten post edytował marcio 23.10.2009, 22:39:32 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie rozumiem chcesz pobrac 30 rekordow spelniajacyh warunek where i zarazem liczbe lacznych rekordow w danej tabeli? Tak właśnie o to chodzi, tyle że liczbę wszystkich rekordów spełniających ten warunek. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
No to dostałeś już dwie odpowiedzi. (IMG:style_emoticons/default/smile.gif) Ta kolegi marcio, jest lepsza.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
mysql_num_rows($query); zwraca mi 30 czyli de facto, liczbę z limitu (warunek spełnia ponad 100 wpisów), a druga podpowiedz zwraca mi tylko jeden rekord :/ (chodzi o to zapytanie z count)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Zrob print_r() i pokaz mi ile ci zwraca jak nie to cos sie wykombinuje na sql az tak sie nie znam.
Jak nie to count(id) zamien na count(*) |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Mi się widzi, że będziesz się musiał JOINami pobawiać.
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
count(*) nic nie zmienia, print_r zwraca tablicę tylko z pierwszym wierszem ale kolumna allusers przechowuje dobrą wartość (czyli 124) tylko że nie ma pozostały 29 wierszy z danymi.
Z joinami powiadasz ? zapytanie jest bardziej rozbudowane niż w temacie generalnie łączy ponad 12 tabel i nie widzi mi się wykonywać go 2 razy przy tym drugi raz bez limit tylko po to żeby dostać całkowitą liczbę rekordów, ale jeżeli nie będzie innego wyjścia....... Ten post edytował f1xer 23.10.2009, 23:06:37 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Czekaj czekaj juz sie pogubilem to wkoncu co teraz brakuje?.
Jak nie to zaraz odpale mysql i ci zapodam |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 102 Pomógł: 13 Dołączył: 16.10.2009 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
zobacz ma być tak daje zapytanie z limit 30 czyli oczekuje tablicy 30 rekordów, ale chce też dostać informację o wszystkich rekordach. a jak robię count to owszem dostaje informację o tym ile jest tych rekordów ale nie dostaje tych 30 regordów.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Hmm jedyne co mi przychodzi do glowy to:
mam nadzieje ze nie napisalem zadnej herezji (IMG:style_emoticons/default/biggrin.gif) ale gram w cs'a |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 19:38 |