Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Zeilen ID von neuem Eintrag??? [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Zeilen ID von neuem Eintrag???


 
tomschrot
19-11-2001, 19:43 
 
Hallo Leute,

heute mal ein kleines problem bei dem ich absolut nicht weiterkomme:

beim auswerten eines formulars bekomme ich einen filenamen der in einer eigenen tabelle als neuer eintrag abgespeichert wird. jetzt hätte ich gerne die ID dieses (neuen) eintrags den ich als 2nd-key in eine andere tabelle schreiben muss ohne explizit eine suche durch die tabelle ausführen zu müssen?

...
$fName = $GLOBALS["UploadPic"];
...
$query = "INSERT INTO Media (MediaFile) VALUES ($fName)";
$res = odbc_do(myDB, $query);

-So jetzt steht er drin, ich brauche aber die ID dieses neuen eintrags! also

$res = odbc_do(myDB, "SELECT MediaID FROM Media WHERE
MediaFile = '$fName'");

$id = odbc_result($res, "MediaID");
...

Ziemlich doof! gibts da keine elegantere Lösung?

wer weiss,
bitt hilf!

grüße,
tom

 
Sky
19-11-2001, 19:56 
 
welche datenbank benutzt du

 
tomschrot
20-11-2001, 11:14 
 
Hi,

auf unserem Workserver läuft Access! (evtl. packen wir SQL später auf den Webserver.)

:) Tom

 
Jemand
02-03-2006, 16:20 
 
nach deinem sql insert ein "returning id"


zb: INSERT INTO Media (MediaFile) VALUES ($fName) returning id into tmp_id;

so kenn ich das von plsql her

edit: naja schien wohl schon was älter zu sein der beitrag... aber für alle die es noch ned wissen steht ja die lösung

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:49 Uhr.