Hallo,
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
Seite 1 von 1
Row Number Mysql Herausfinden
Anzeige
#2
geschrieben 02. September 2008 - 23:31
nimm doch einfach ne Variable, die du nach jedem Datensatz hochzählst
Raise your glass if you are wrong
#3
geschrieben 03. September 2008 - 19:14
Die Abfrage nach ID ordnen und dann z.B. folgendermaßen ausgeben:
Grüße,
Stefan
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
Alternativ mit PDO
$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
Diesmal leider völlig am Thema vorbeigeschrammt
huh?
#7
geschrieben 04. September 2008 - 12:47
Zitat (Witi: 03.09.2008, 21:19)
huh?
Es geht um die Nummer Diese steht nicht in der Datenbank und deshalb muss einfach nur eine Variable hochgezählt werden. Aber wie gesagt, der Hinweis mit PDO ist natürlich gut, da die Skripte dann übersichtlicher und vor allem universal-einsetzbar sind.
Grüße,
Stefan
#8
geschrieben 04. September 2008 - 14:56
Zitat
Diese steht nicht in der Datenbank
Aaah, jetzt geht mir ein Licht auf. Hast natürlich recht, i beg a pardon.
Zitat
der Hinweis mit PDO ist natürlich gut
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
Cool, danke Jungs! Wollte eigentlich keine foreach Schleife nehmen, aber nun mach ich es denke ich!
Gruß,
Toasterfraktion
Gruß,
Toasterfraktion
#10
geschrieben 07. September 2008 - 12:31
Zitat (Toasterfraktion: 06.09.2008, 11:19)
Cool, danke Jungs! Wollte eigentlich keine foreach Schleife nehmen, aber nun mach ich es denke ich!
Gruß,
Toasterfraktion
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
Hm, ja ich arbeite in dem Script mit Seiten, dann müsst ich erst noch ein paar Rechnungen machen um die Beitragszahl korrekt anzeigen zu lassen!
Thema verteilen:
Seite 1 von 1