
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;
}
$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;
}