WinFuture-Forum.de: Row Number Mysql Herausfinden - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Row Number Mysql Herausfinden


#1 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 31. August 2008 - 14:46

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
0

Anzeige



#2 Mitglied ist offline   zwutz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 652
  • Beigetreten: 17. Juli 07
  • Reputation: 1
  • Geschlecht:Männlich

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
0

#3 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 03. September 2008 - 19:14

Die Abfrage nach ID ordnen und dann z.B. folgendermaßen ausgeben:
for ($i = 1; $row = mysql_fetch_array($result); $i++) {
	// $i - lfd. Beitragnummer
	echo $row['id'].' | '.$i."\n";
}


Grüße,
Stefan
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

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']);
}

0

#5 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 03. September 2008 - 20:17

Beitrag anzeigenZitat (Witi: 03.09.2008, 21:11)

Alternativ mit PDO

$sql = SELECT id, nummer FROM my_table;

foreach ($db->query($sql) as $row)) {
		printf("%d | %d", $row['id'], $row['nummer']);
}

Diesmal leider völlig am Thema vorbeigeschrammt, aber PDO ist natürlich was feines :smokin:
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 03. September 2008 - 20:19

Zitat

Diesmal leider völlig am Thema vorbeigeschrammt

huh?
0

#7 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 04. September 2008 - 12:47

Beitrag anzeigenZitat (Witi: 03.09.2008, 21:19)

huh?

Es geht um die Nummer :wink: 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
0

#8 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

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.
0

#9 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 06. September 2008 - 10:19

Cool, danke Jungs! Wollte eigentlich keine foreach Schleife nehmen, aber nun mach ich es denke ich!

Gruß,
Toasterfraktion
0

#10 Mitglied ist offline   asko 

  • Gruppe: aktive Mitglieder
  • Beiträge: 144
  • Beigetreten: 17. November 02
  • Reputation: 0

geschrieben 07. September 2008 - 12:31

Beitrag anzeigenZitat (Toasterfraktion: 06.09.2008, 11:19)

Cool, danke Jungs! Wollte eigentlich keine foreach Schleife nehmen, aber nun mach ich es denke ich!

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?". ;)
0

#11 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

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!
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0