[mysql] Wczytywanie rekordów z bazy danych

Odpowiedz Nowy wątek
2007-11-25 10:01
0

Cześć,

Szukam rozwiązania na "trochę inne" wczytywanie danych z bazy danych, a mianowicie:

Mam dwie "tabelki" w tabelce1 chce wczytać 3 pierwsze rekordy z bazy ABC, natomiast w tabelce1 chciałbym wczytywać 4 kolejne rekordów (z pominięciem tych wczytanych w tabelce1), czyli wizualnie:

+-----TABELKA 1 -----+ +-----TABELKA 2 -----+
| rekord 1 | | rekord 4 |
| rekord 2 | | rekord 5 |
| rekord 3 | | rekord 6 |
--------------------------- | * rekord 7 |

Ma ktoś jakiś pomysł na rozwiązanie tego? A może coś przeoczyłem w googlach ?

Pozostało 580 znaków

2007-11-25 15:32
0

Nie do końca Cię rozumiem, ale może 2 zapytania + limit ? ;>

Pozostało 580 znaków

2007-11-25 15:37
0

ja też nie dokońca rozumiem ale może zamiast dwóch zapytań to union i limit :>


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2007-11-25 20:32
0

Chyba prędzej, EXCEPT i LIMIT. Bo On chce rekordy Z WYJĄTKIEM tych z pierwszej tabelki.

Pozostało 580 znaków

2007-11-25 21:51
0

Albo ciągniesz 1sze 7 rekordów dodając do zapytania LIMIT 7 i rozdzielasz to sobie po prostu w PHP (co nie powinno być żadnym problemem) albo rozdzielasz to na 2 zapytania - do pierwszego dodajesz LIMIT 3, a do drugiego LIMIT 3, 4

btw. Łączenie zapytań poprzez UNION sprawia, że wiersze pobrane przez poprzednie zapytanie nie zostaną powtórzone... Aby wyświetlać te powtórzone zamiast UNION należy użyć ALL


pozdrawiam
Snowak

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0