kenn mich mit mysql noch nich so gut aus...
ich möchte ne menge zeilen nach einer bestimmten reihenfolge auslesen, welche aber durch ids gefiltert werden (mehr zeilen als im beispiel).
hab das jetzt mal so gemacht:
- Code: Select all
#$id = array(2,7,6,4,5,3,44,9,22,1);
$str = " id=".$id[0];
for($i = 1; $i < count($id); $i++)
{
$str .= " or id=".$id[$i];
}
$q = mysql_query("select * from tabelle where ".$str);
nun hab ich festgestellt das die reihenfolge der where-klause nicht beachtet wird...
ich könnte natürlich danach per array sortieren oder jede zeile einzeln mit jeweils einer id-beschränkung per for-schleife auslesen. aber da gibts bestimmt nen schöneren weg, kann mir jemand helfen ??
danke !!
mfg eye