php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.09.2005, 09:24  
Gast
 
Beiträge: n/a
Standard ID des letzten Datensatzes anzeigen

Hallo zusammen!

Ich hab da ein kleines Problem und hoffe, dass mir hier jemand dabei helfen kann es zu lösen.

Ich hab ein kleines Programm, (eine Adressenverwaltung).
In diesem Programm können User neue Datensätze in eine MySQL-Datenbank eingeben (also neue Adressen + diverse andere Informationen). Das wär bis hierher ja kein Problem, aber:
Jeder neue Datensatz bekommt via auto_increment eine ID auf's Primary-Key-Feld --> diese ID soll gleichzeitig auch als Haushaltsnummer dienen, mit der dann eine Verbindung zu einer zweiten Tabelle hergestellt wird, die dasselbe Feld Haushaltsnummer mit derselben Nummer besitzt.

Ein kleines Beispiel wie es funktionieren soll:

Ein User füllt das Formular aus und klickt auf Eintrag speichern.

1. Nun soll zuerst einmal ein neuer Datensatz in Tablelle A erstellt werden, der aber noch leer ist, abgesehen von einer ID, zB. 1234567, und es soll ein neuer Datensatz in Tabelle B erstellt werden, der noch ganz leer ist.

2. Jetzt soll abgeprüft werden, welche ID der gerade erstellte Datensatz bekommen hat (HIER IST DAS HAUPTPROBLEM)

3. Mithilfe der ID wird jetzt der Datensatz mit dieser ID in der Tabelle A upgedatet, in Feld Haushaltsnummer kommt die ID, die anderen Felder werden mit Usereingaben gefüllt.
Dann wird der vorhin erstellte Datensatz der Tabelle B upgedatet und auch dort das Feld Haushaltsnummer mit der ID und die anderen Felder mit Usereingaben gefüllt.

Mein Problem liegt hauptsächlich bei Punkt 2.
Deshalb die wichtigste Frage: Wie kann ich herausfinden (eventuell mit einer Funktion) welche ID der zuletzt erstellte Datensatz bekommen hat?

VIELEN DANK IM VORRAUS FÜR JEDE ANTWORT!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.09.2005, 09:34  
Erfahrener Benutzer
 
Registriert seit: 01.09.2004
Beiträge: 532
PHP-Kenntnisse:
Fortgeschritten
schifti
Standard

mit mysql_insert_id() bekommst du die zu letzte erstellte ID.

PHP-Code:
<?
$sql 
'SELECT LAST_INSERT_ID(`spalten_name`) from `tabelle`';
?>
__________________
MFG Schifti
auch ein Forum (PHP)
schifti ist offline  
Alt 13.09.2005, 09:37  
Benutzer
 
Registriert seit: 09.09.2005
Beiträge: 97
FiSiHRO
Standard

Mit der agregatsfunktion max() findest du den grössten wert einer spalte heraus. Das wendest du auf die Spalte mit der ID an und schon hast du die aktuellste ID, weil sie ja die grösste ist

Beispiel:

Code:
select mitglied_ID, mitglied_name
 from Mitglieder
 where mitglied_ID
 (select max(mitglied_ID)
  from Mitglieder);
Hoffe das hilft dir weiter

Gruß FiSiHRO

EDIT: Zu langsam *g* scheint wohl noch eine Möglichkeit zu geben *g*
__________________
http://www.zukunft-portal.de
Nachrichten von allen für alle. Mach mit!
FiSiHRO ist offline  
 


Themen-Optionen
Thema bewerten
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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus MySQL korrekt anzeigen sams9 PHP Tipps 2008 21 19.06.2008 20:58
Mehrere div's mit gleichen ID anzeigen / ausblenden phpbeginner HTML, Usability und Barrierefreiheit 9 06.09.2007 02:48
Baumstruktur anzeigen PHP-Fortgeschrittene 13 31.03.2006 21:37
Bilder anzeigen und nicht anzeigen Cyrus PHP Tipps 2005-2 7 26.10.2005 20:23
GD Image Stream als Bild anzeigen PHP Tipps 2005-2 2 22.07.2005 13:10
PHP Code lässt sich nicht anzeigen! Asipak PHP Tipps 2005-2 7 19.07.2005 19:16
[Erledigt] Downloads nicht anzeigen lassen... PHP Tipps 2005-2 0 24.06.2005 17:38
Schleifendurchlauf anzeigen Lia PHP Tipps 2005 9 03.06.2005 10:43
Datenbankabfrage: Ergebnisse anzeigen PHP Tipps 2005 5 07.04.2005 10:31
Formular nach UPDATE anzeigen PHP Tipps 2004-2 5 22.12.2004 02:06
[Erledigt] Cookie - Seite anzeigen / nicht anzeigen PHP Tipps 2004-2 2 11.11.2004 15:59
Doppelte Datensätze anzeigen! Datenbanken 3 25.09.2004 17:42
Alle Datenbanken und Tabellen anzeigen anzeigen imported_Lumio PHP Tipps 2004 4 13.09.2004 14:26
Position eines Datensatzes in einem QUERY abfragen Datenbanken 12 27.07.2004 10:44
[Erledigt] Datensätze anzeigen lassen und dann ändern? Datenbanken 3 10.07.2004 13:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php sql id letzter datensatz, die id des zuletzt erstellten datensatzes, zuletzt erstellter datensatz einer mysql tabelle, php erstellte id abrufen, php zu letzt erstellete id, letzte datensatz id, php id des zuletzt erstellten datensatzes, feld aus letztem datensatz anzeigen, datensatz in tabelle mit id anzeigen, letzer datensartz suchen und id wert anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.