Ich habe folgendes Problem und komme einfach nicht weiter.
Falls ein ähnliches Problem schon besprochen wurde, würde mir ein Link auf entspechenden Thread reichen.
Ich habe folgende SELECT-Abfrage (Beispiel):
Artikel_Name ist vom Typ Character, Artikel_ID vom Typ Integer.
Die ID-Reihenfolge in $artikel_ids soll auch die Ausgabereihenfolge sein, also an Position 1 der Name zu Artikel_ID 33267, an Position 2 der Name zu Artikel_ID 33254 usw.
Die tatsächliche Ausgabe-Reihenfolge ist aber eine andere. Ich weiß nicht, nach welchem Kriterium MySQL da sortiert .
Vieleicht habt ihr eine Erklärung.
Gruß
Stephan
Falls ein ähnliches Problem schon besprochen wurde, würde mir ein Link auf entspechenden Thread reichen.
Ich habe folgende SELECT-Abfrage (Beispiel):
PHP-Code:
...
$artikel_ids = "33267,33254,33268,33261";
$befehl = "SELECT Artikel_Name FROM artikel WHERE Artikel_ID IN($artikel_ids)";
$result = mysql_query($befehl);
while ($row = mysql_fetch_row($result)
print($row[0]."<br>");
...
Die ID-Reihenfolge in $artikel_ids soll auch die Ausgabereihenfolge sein, also an Position 1 der Name zu Artikel_ID 33267, an Position 2 der Name zu Artikel_ID 33254 usw.
Die tatsächliche Ausgabe-Reihenfolge ist aber eine andere. Ich weiß nicht, nach welchem Kriterium MySQL da sortiert .
Vieleicht habt ihr eine Erklärung.
Gruß
Stephan
Kommentar