 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
24.08.2005, 17:54
|
#1
|
|
TP-Senior
Registriert seit: Mar 2005
|
id mit auto increment
Hallo zusammen,
ich habe eine datenbank mit 5 felder angelegt, das erste feld hat denn namen id und den primärschlüssel bekommen-bei extra habe ich auto increment eingetragen.
Unter anzeigen werden die datenbankeinträge mit 1,2,3 unsw. eingetragen.
Es ist so, ich habe unter anzeige die felder/zeillen gelöscht, in der zeit waren es 50 felder besser gesagt zeillen.
Wenn jetzt immer eine neue dazu kommt setzt sich die nummerierung 50,51,52,53,54,fort.
wie mache ich es das die nummerirrung wieder von vorne beginnt??, also von 1,2,3 usw.
wäre um jede antwort dankbar,
mit freundlichen grüssen,
port
|
|
|
24.08.2005, 17:56
|
#2
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Naja, nötig ist das ja eigentlich nicht wirklich (reine Deko), aber es geht so:
ALTER TABLE tabellenname AUTO_INCREMENT = 1
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
24.08.2005, 17:59
|
#3
|
|
Guest
Registriert seit: Aug 2002
|
Gar nicht. Das ist nicht der Sinn von auto increment. Wenn du beim Ausgeben von Datensätzen unbedingt die Nummerierung brauchst, dann lasse es per PHP (oder was auch immer) generieren.
|
|
|
24.08.2005, 18:03
|
#4
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
naja, ich finde es schon sinnvoll, wenn man eine Tabelle leert, auch die Indizes zurückzusetzen. Aber das kann ja jeder halten wie er will.
|
|
|
24.08.2005, 18:08
|
#5
|
|
TP-Senior
Registriert seit: Mar 2005
|
hallo,
danke für die antwort, klar notwendig ist es nicht, aber rein informativ von interesse,
Die zweite antwort verstehe ich nicht ganz (das mit dem php generieren)
bzw. was ist der grössere sinn/Eigenschaften von auto increment??
ich habe eine SQL datenbak angelegt und steuern tue ich sie über das tool
phpMyAdmin.
ich muss dazu sagen das dies meine erste schritte in sache php/sql sind.
Geändert von Port25 (24.08.2005 um 18:10 Uhr).
|
|
|
24.08.2005, 18:16
|
#6
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
Strogij meint das Du die id nicht als Nummer ausgeben solltest, also
Datensatz Nummer $id: $feldwert
...
sondern bei Schleifen einen eigenen Zähler benutzt, damit Du auch fortlaufende Numerierung erhälst.
Der Primärschlüssel dient lediglich der eindeutigen Identifizierung des Datensatzes.
|
|
|
24.08.2005, 18:17
|
#7
|
|
TP-Urgestein
Registriert seit: Nov 2003
Ort: NRW
|
Strogij meinte bestimmt nicht den Wert "innerhalb" der DB, sondern wenn du eine Nummerierung in der Ausgabe vornehmen willst, also als lfd. Nr. für den ausgegebenen Datensatz.
edit: bin ja schon ruhig 
|
|
|
24.08.2005, 18:17
|
#8
|
|
TP-Special Mod
Registriert seit: Feb 2005
Ort: Haan / NRW
|
 Prost Mark 
|
|
|
24.08.2005, 18:34
|
#9
|
|
TP-Senior
Registriert seit: Mar 2005
|
vielen dank für dir Tipps zusammen
grüss,
port
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:08 Uhr.
|
 |