Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych > MySQL
patrykt
witam, mam takie oto zapytanie:

  1. <?
  2. $result = mysql_query("SELECT DISTINCT koszyk.ilosc AS ilosc, users.id AS uid, zamowienia.id AS pi
    d, produkt.nazwa, cena, zamowienia.czas, imie, nazwisko, wyslano, odebrano, zapla
    cono FROM zamowienia
  3. LEFT JOIN koszyk ON koszyk.id_sesji=".(($_GET['bid']==24) ? 'session_id' : 'zamowienia.id_sesji')."
  4. LEFT JOIN produkt ON produkt.id=koszyk.id_produktu
  5. LEFT JOIN users ON users.id=koszyk.id_usera
  6. WHERE wyslano=0 AND odebrano=0 AND zaplacono=0 AND koszyk.id_zamowienia!=0
  7. ORDER BY ".$sort." LIMIT ".$_GET['p'].",".$ile) or die(mysql_error());
  8. ?>


chodzi mi o to, że ilosć rekordów jaka będzie pobrana zależy od zmiennej $ile. ok, ale co, jeśli chciałbym wybrać pewną ilość rekordów do póki nie zostanie wybranych 10 rekordów z unikalną kolumną zamowienia.id.
Może to nie było jasne. Rekordów zapytanie może wybrać ile chce ale żeby wybieranie zakończyło się w momencie kiedy wartość kolumny zamowienia.id po raz dziesiąty była rózna od poprzednich wybranych wartości tejże kolumny.
patrykt
nie... pobranych będzie $ile rekordów począwszy od $_GET['p']
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.