Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_fetch_object sortuje wyniki?
Forum PHP.pl > Forum > PHP
kubalone
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;
}
wookieb
BO takie wyniki zwraca mysql. Jeżeli chcesz posortować w podanej przez siebie kolejności używasz FIELD (odsyłam do googli)
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.