Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyniki zapytania w losowej kolejnosci...
Rafix24
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.03.2004

Ostrzeżenie: (0%)
-----


Witam
Chcialbym zeby zapytanie zwracalo mi rekordy w losowej kolejnosci.
Utrudnieniem jest to, ze wyniki zapytania podzielone sa na strony poprzez LIMIT wiec nalezaloby zrobic to tak, zeby przy odczytywaniu wynikow jednego zapytania ale na kolejnych stronach wynikow tego zapytania byla ta sama kolejnosc (zeby nie powtarzaly sie rekordy i by moc powrocic po nr do wczesniej upatrzonego rekordu) a przy nastepnym wyszukiwanie (po kliknieciu buttona "szukaj") byla juz inna kolejnosc wynikow...
Jak zrobic takie cholerstwo :?: :cry:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
scanner
post
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[php:1:b7ab850dd3]<?php
// pseudokod
$strQuery = "SELECT id FROM table ORDER BY RAND()";
$db->Query( $strQuery );
$_SESSION['RowOrder'] = $db->FetchRow( $db->resResult );
?>[/php:1:b7ab850dd3]W tym momencie w sesji masz zapisana tablice mniej wiecej taką:[php:1:b7ab850dd3]<?php
$_SESSION['RowOrder'] = array (1, 5, 6, 10, 2, 7);
?>[/php:1:b7ab850dd3]Twoim zadaniem jest tylko kontrola, aby pierwszy kod byl wywolywany "na żądanie" a nie przyt każdym wyświetleniu strony.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 11:54