:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
mysql_insert_id |
Befehl | Version | Beschreibung | Datenbank | Beispiel | Ausgabe | Datenbank nachher |
Befehl
int mysql_insert_id ( [resource $Verbindungs-Kennung ] ) |
Version
(PHP 4, PHP 5, PECL mysql:1.0) |
Beschreibung
Mit mysql_insert_id() kann man sich anhand einer Verbindungskennung (Verbindungs-Kennung) die Kennung des Datensatzes zurückgeben lassen, der bei einer vorangegangenen INSERT-Operation angelegt wurde. Die zurückgegebene Kennung ist ein Wert, welcher von der INSERT-Anweisung für ein automatisch inkrementiertes Feld (AUTO_INCREMENT) vergeben wurde (siehe Beispiel). Falls der Wert für die Verbindungskennung (Verbindungs-Kennung) fehlt, so wird auf die aktuelle Verbindung zurückgegriffen. |
Datenbank
Tabelle selfphp_funktionen
-----------------------------------------------------------------------
| id | gruppe | befehl | version |
-----------------------------------------------------------------------
| 1 | Array-Funktionen | array_count_values | (PHP 4 >= 4.0b4) |
-----------------------------------------------------------------------
| 2 | Variablen-Funktionen | is_double | (PHP 3) |
-----------------------------------------------------------------------
| 3 | Verzeichnis-Funktionen | chdir | (PHP 3, PHP 4) |
-----------------------------------------------------------------------
| 4 | Mail-Funktionen | mail | (PHP 3. PHP 4) |
-----------------------------------------------------------------------
|
Beispiel
<?PHP
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost';
/* Datenbankname */
$db_name = 'selfphp';
/* Datenbankuser */
$db_user = 'root';
/* Datenbankpasswort */
$db_passwort = 'mega';
/* Erstellt Connect zu Datenbank her */
$db = @ mysql_connect ( $db_server, $db_user, $db_passwort );
mysql_select_db ( 'selfphp', $db );
$sql = 'INSERT INTO
`selfphp_funktionen`
SET
`gruppe` = \'Variablen-Funktionen\',
`befehl` = \'empty\',
`version` = \'(PHP 3)\'';
$result = mysql_query ( $sql );
$var = mysql_insert_id ();
echo $var;
?>
|
Ausgabe
Datenbank nachher
Tabelle selfphp_funktionen
-----------------------------------------------------------------------
| id | gruppe | befehl | version |
-----------------------------------------------------------------------
| 1 | Array-Funktionen | array_count_values | (PHP 4 >= 4.0b4) |
-----------------------------------------------------------------------
| 2 | Variablen-Funktionen | is_double | (PHP 3) |
-----------------------------------------------------------------------
| 3 | Verzeichnis-Funktionen | chdir | (PHP 3, PHP 4) |
-----------------------------------------------------------------------
| 4 | Mail-Funktionen | mail | (PHP 3. PHP 4) |
-----------------------------------------------------------------------
| 5 | Variablen-Funktionen | empty | (PHP 3) |
-----------------------------------------------------------------------
|
|
|
|
|
|
|