Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> mysql_fetch_object sortuje wyniki?
kubalone
post 29.07.2010, 14:45:33
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 7.03.2010

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


Mam pytanie następującej treści biggrin.gif... dlaczego?

Dlaczego funkcja mysql_fetch_object nie zawraca mi wyników w kolejności w jakiej jej podałem

Kiedy podaje jej np 34,12,89,78,67 to ona zwraca mi uporządkowany wynik według id 12,34,67,78,89. Da się wyłączyć sortowanie dla tej funkcji? Czy może nie w tym tkwi problem?
Kod
function findfav($typ) {
$typ= explode (',',$typ);
$ilosc= count ($typ);

$zapytanie= "SELECT filmID,title FROM films where filmID in (";
for ($i=0; $i<$ilosc; $i++){
    IF($i==0){
$zapytanie= $zapytanie.$typ[$i];}
ELSEIF($i>0){
$zapytanie= $zapytanie.' ,'.$typ[$i];    
}
    
}
$zapytanie=$zapytanie.') ';

$zapytanie= mysql_query($zapytanie) or die ('padlo');

$x=0;
WHILE ($r= mysql_fetch_object($zapytanie)){

$r1[$x]= $r->title.' '.$r->filmID;

$x++;
}
return $r1;
}
Go to the top of the page
+Quote Post
wookieb
post 29.07.2010, 14:51:57
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




BO takie wyniki zwraca mysql. Jeżeli chcesz posortować w podanej przez siebie kolejności używasz FIELD (odsyłam do googli)


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:52