PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql, eintragen und gleich auslesen.



mustafaB
17-07-2001, 15:33
Hallo Leute

hab da ne kleine Frage.

Hab ne Applikation die Daten von nem Formular entgegen nimmt. und diese in ne Mysql DB einträgt.

Funktioniert.

Das Script meldet dem User dann auch:
Daten erfolgreich Eingetragen.

jeder eintrag bekommt eine ID (von mysql automatisch).

Kann ich jetzt die ID gleich auslesen?

das ich sagen kann:
Daten erfolgreich Eingetragen. ID=XX.

Weiss jemand wie?

gruss
Musa

SirVival
17-07-2001, 17:19
$db_result = mysql_query("SELECT * FROM table WHERE name='$name'", $db);
$arr=mysql_fetch_array($db_result);
$id=['id'];
echo "deine id lautet: $id";

dafür muß natürlich der name unique sein, wenn das nicht der fall ist mach es halt mit der email adresse oder ;)

[ 17. Juli 2001: Beitrag editiert von: SirVival ]

mustafaB
17-07-2001, 17:42
Hallo

SirVival.

Danke für deine Idee. Geht leider nicht :rolleyes:

da ich auf nichts zugreifen kann (Ist ein bisschenkompliziertere applikation / formular). Und alle Daten kommen mehrfach vor, da ist nciht abgesehen von der ID einmalig.

Frage ist, wie ich wenn ich insert blabla mache, gleich die id auslesen kann die der eintrag bekommen hat.

Und ausserdem, kann ich das überhaupt, kann ich was eintragen und in gleichem schritt wieder auslesen? macht da php/sql mit? bin da nicht so der profi...

danke!

gruss
Musa

Pingu
17-07-2001, 18:28
Hi,

es gibt zei Möglichkeiten:

1. mit einer Funktion von php: mysql_insert_id() <a href="http://www.php.net/manual/de/function.mysql-insert-id.php" target="_blank">Beschreibung...</a>

2. mit einem SQL-Statement: SELECT LAST_INSERT_ID() <a href="http://www.mysql.com/doc/M/i/Miscellaneous_functions.html" target="_blank">Description...</a>&nbsp;&nbsp;<a href="http://www2.little-idiot.de/mysql/mysql-148.html" target="_blank">Beschreibung...</a>

Gruß

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-= Pingu =-

mustafaB
17-07-2001, 18:32
Ciao Pinug

Danke!
mysql_insert_id()

wirds sein!

hab mir gleich die Seite gebookmarkt (sagt man dem so?!).

gruss
Musa