- 1. In einer DB gibtes keine Felder, sondern Tabellen, Indizes u.ä.
2. In einer Tabelle gibt es Attribute, die man auch als Felder bezeichnen kann
3. Deshalb ist es nicht ganz einfach, herauszufinden was du willst. Sind db1 und db2 nun Tabellen oder Datenbanken?
4. mysql_db_query() sollte nicht verwendet werden Zitat:
|
Zitat von [url http://de3.php.net/manual/de/function.mysql-db-query.php[/url]]Anmerkung: Diese Funktion ist seit PHP 4.0.6 veraltet. Verwenden Sie diese Funktion nicht. Stattdessen sollten Sie die Funktionen mysql_select_db() und mysql_query() verwenden. |
Falls db1 und db2 Tabellen sind, brauchst du mehrere Abfragen (andernfalls natürlich auch), z.B.:
Code:
$query = "INSERT
INTO db1 (name)
VALUES ('$name')";
$result = mysql_query($query) or die(mysql_error());
$query = "SELECT LAST_INSERT_ID()";
$result = mysql_query($query) or die(mysql_error());
list($insert_id) = mysql_fetch_row($result);
$result = mysql_query($query) or die(mysql_error());
$query = "INSERT
INTO db2 (nameid)
VALUES ($insert_id)";
Was du allerdings mit der zweiten Tabelle bezweckst, ist mir schleierhaft.