mam dwie tabele ktore tworze tak:
CREATE TABLE vc_t (id integer PRIMARY KEY NOT NULL AUTO_INCREMENT, txt text, tyt char(255), dat datetime, kat integer, pub BOOLEAN, email char(255)) CREATE TABLE galerie (id integer PRIMARY KEY NOT NULL AUTO_INCREMENT, DATA DATE, id_tekstu integer NOT NULL, zdjecie mediumblob, mini blob , rozszerzenie char(4) ,wys integer, szer integer)
pierwsza to tabela zawierajaca teksty, druga zawiera zdjecia z ktorych kazde przypisane jest do pewnego tekstu.
chce pobrac teksty wraz z identyfikatorami zdjec ktore im odpowiadaja.
bez stronicowania robilem to tak, ze pobieralem teksty (sortowane wedlug ID) wraz z iloscia zdjec do danego tekstu. nastepnie pobieralem zdjecia z tabeli 'galerie' (posortowane wedlug id_tekstu), i nastepnie w petli wyswietlalem tekst, i w dodatkowej petli w petli wyswietlalem odpowiednia ilosc zdjec z drugiego zapytania.
teraz chce zrobic stronicowanie, ilosc zdjec do danego tekstu umiem pobrac - takim zapytaniem:
( FROM `galerie` , `vc_t` WHERE `galerie`.`id_tekstu` = `vc_t`.`id` AND `pub` = '1' GROUP BY `vc_t`.`id` ) UNION ( SELECT `vc_t`.`id` AS `id` , 0 AS 'ilosc', `dat` , `tyt` , `txt` FROM `vc_t` WHERE `vc_t`.`id` NOT IN ( SELECT `id_tekstu` FROM `galerie` ) ) ORDER BY `id` DESC LIMIT $vc_start, $vc_n
ale nie wiem jak pobrac kolejnym zapytaniem odpowiednio ustawione identyfikatory zdjec?
a moze ktos ma lepszy pomysl jak wyswietlic takie dane z dwoch polaczonych tabel, z uzyciem stronicowania?
pozdrawiam

jeszcze chcialbym napisac, ze wymyslilem takie zapytanie:
SELECT `id` FROM `galerie` WHERE `galerie`.`id_tekstu` IN (SELECT `id` FROM `vc_t` ORDER BY `id` DESC LIMIT 0, 5 ) ORDER BY `id_tekstu` DESC
jednak dostaje taki komunikat o bledzie:
#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
zrobilem to tak:
SELECT `id` FROM `galerie` ORDER BY `galerie`.`id_tekstu` DESC
jesli ktos ma jakis inny moze lepszy pomysl to bede wdzieczny

pozdrawiam