Row Number Mysql Herausfinden
#1
geschrieben 31. August 2008 - 14:46
ich habe eine Reine Datensätze in einer Datenbank, die id aknn ab uns zu springen, also 15,16,18,19,31 weil cih vll mal einen Datensatz löschen.
Nun möchte ich in einer whileschleife alle Datensätze ausgeben und zu jeden vor dem Titel die Nummer des Datensatzes. Ich hoffe ihr versteht was ich meine:
id vom Datensatz in Datenabk | im Script die nummer tragen:
12 | 1
16 | 2
14 | 3
15 | 4
18 | 5
20 | 6
25 | 7
Wie kann ich in PHP die Datensatznummer herausfinden?
gruß,
Toasterfraktion
Anzeige
#2
geschrieben 02. September 2008 - 23:31
#3
geschrieben 03. September 2008 - 19:14
for ($i = 1; $row = mysql_fetch_array($result); $i++) {
// $i - lfd. Beitragnummer
echo $row['id'].' | '.$i."\n";
}
Grüße,
Stefan
#4
geschrieben 03. September 2008 - 20:11
$sql = SELECT id, nummer FROM my_table;
foreach ($db->query($sql) as $row)) {
printf("%d | %d", $row['id'], $row['nummer']);
}
#5
geschrieben 03. September 2008 - 20:17
#6
geschrieben 03. September 2008 - 20:19
Zitat
huh?
#7
geschrieben 04. September 2008 - 12:47
Zitat (Witi: 03.09.2008, 21:19)
Es geht um die Nummer
Grüße,
Stefan
#8
geschrieben 04. September 2008 - 14:56
Zitat
Aaah, jetzt geht mir ein Licht auf. Hast natürlich recht, i beg a pardon.
Zitat
Weil meiner Meinung nach die Funktionen mysql* und co obsolet sind. PDO ist in allen Dingen mächtiger und besser.
#9
geschrieben 06. September 2008 - 10:19
Gruß,
Toasterfraktion
#10
geschrieben 07. September 2008 - 12:31
Zitat (Toasterfraktion: 06.09.2008, 11:19)
Gruß,
Toasterfraktion
Hallo Toasterfraktion,
die foreach-Schleife ist die natürliche Art über ein Array, und seit PHP 5 auch Objekte, zu iterieren. Es ist also weniger eine Frage von "auf was habe ich heute Lust?", sondern eher von "wie mache ich es richtig?".
#11
geschrieben 07. September 2008 - 17:42

Hilfe
Neues Thema
Antworten


Nach oben



