php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.12.2006, 17:47  
Gast
 
Beiträge: n/a
Standard [Erledigt] Datensatz in DB und ID sofort auslesen

Hallo liebe PHP Freunde,
ich möchte mit einem Formular Userdaten in eine DB füllen.
Es gibt eine UserID und eine DatensatzID.
Ich brauche sofort nach dem Eintrag sofort wieder die DatensatzID.
Der User kann mehrere Datensätze übertragen.
Dazu ist mir etwas recht kompliziertes eingefallen.

Ich übertrage mit dem formular einen Wert, der zusätzlich zur DatensatzID (auto_increment) in die Tabelle geschrieben wird. Dann suche ich nach diesem Hilfsschlüssel und komme an die DatensatzID. Wenn ich die DatensatzID habe, lösche ich den Hilfsschlüssel wieder.

Macht das in Euren Augen Sinn? Gibt es da etwas einfacheres?

Gruß,
Mathias
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.12.2006, 18:36  
Erfahrener Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 209
pepe24
Standard

vielleicht hilft Dir das:

SELECT LAST_INSERT_ID() FROM db_table;

liefert Dir die letzte eingetragene ID.
pepe24 ist offline  
Alt 08.12.2006, 19:07  
Gast
 
Beiträge: n/a
Standard Genau

Ja, genau sowas habe ich gesucht.
Was würde denn in diesem Fall passieren, wenn zwei Besucher auf einmal submit drücken würden? Dann könnte es ein Durcheinander geben, oder?

Vielen Dank,

Mathias
 
Alt 09.12.2006, 00:51  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Es gibt etwas wesentlich einfacheres ... mysql_insert_id(). Da kannste die ResourceID angeben und hast dann automatisch die letzte ID.

Das die falsche ID ausgelesen wird ist mir noch nie passiert und habe ich auch nicht gehört. Da du ja den MySQL Link angeben kannst wird sowieso nur von der Verbindung der letzte INSERT Befehl ausgelesen!
Flor1an ist offline  
Alt 09.12.2006, 12:28  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard Re: Genau

Zitat:
Zitat von Maximus*Levius
Ja, genau sowas habe ich gesucht.
Was würde denn in diesem Fall passieren, wenn zwei Besucher auf einmal submit drücken würden? Dann könnte es ein Durcheinander geben, oder?
Nein.
Zergling-new 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
auf nächsten Datensatz zugreifen cycap Datenbanken 5 18.12.2007 14:32
Nach Insert letzten Datensatz auslesen ohne neuen Query Goschy Datenbanken 7 20.03.2007 17:43
Daten werden in SQL geschrieben...sofort wieder auslesen... PHP Tipps 2007 2 26.12.2006 13:52
ID sofort auslesen Stefajo PHP Tipps 2006 3 15.10.2006 18:48
datensatz problem 24bits PHP Tipps 2006 1 30.08.2006 18:52
[Erledigt] gelöst: Tabelle auslesen -> Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
[Erledigt] id sofort nach insert auslesen Datenbanken 1 05.10.2005 13:56
nächsten datensatz bei klick auf button weiter... PHP Tipps 2005-2 1 14.08.2005 12:19
letzen datensatz einer db auslesen? lindner PHP Tipps 2005-2 3 10.06.2005 19:06
SQLite Datensatz auslesen CSS PHP Tipps 2005 4 20.04.2005 16:57
Leeren Datensatz editierbar machen Anuschka PHP Tipps 2004-2 1 27.12.2004 13:28
Dropdown / Datensatz auslesen PHP Tipps 2004-2 1 23.12.2004 19:12
Vorherigen Datensatz auslesen PHP Tipps 2004 8 29.10.2004 10:35
Datensatz abfragen und in Formularfeldern ausgeben Datenbanken 1 25.08.2004 09:24
gespeicherten Datensatz auslesen PHP Tipps 2004 1 02.06.2004 14:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql eingetragene id sofort wieder auslesen, php db eintrag per id auslesen, datensatz id nach insert auslesen, letze eingetragene id auslesen, php letzten eingetragenen datensatz lesen, letzte eingetragene id abfragen, php id von eingetragener, letzten eingetragenen datensatz auslesen, sofort eingetragene id wieder auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:03 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.