# cubrid_insert_id

(PECL CUBRID >= 8.3.0)

cubrid_insert_id — Retourne l'identifiant généré pour la dernière mise à jour de la colonne `AUTO_INCREMENT`

### Description

cubrid_insert_id(resource `$conn_identifier` = ?): string

La fonction cubrid_insert_id() récupère l'identifiant généré pour la colonne AUTO_INCREMENT mise à jour par la précédente requête INSERT. Elle retourne 0 si la précédente requête ne génère pas de nouvelles lignes, ou `false` si une erreur survient.

> Note:

> CUBRID supporte AUTO_INCREMENT pour plus d'une colonne dans une table. Dans la plupart des cas, il n'y en a qu'une seule. S'il y en a plusieurs, cette fonction ne doit pas être utilisée y compris si elle retourne une valeur.

### Liste de paramètres

`conn_identifier`

  L'identifiant de connexion précédemment obtenu depuis un appel à la fonction cubrid_connect().

### Valeurs de retour

Une chaîne de caractères représentant l'identifiant généré pour la colonne AUTO_INCREMENT par la précédente requête en cas de succès.

0 si la précédente requête n'a généré aucune nouvelle ligne.

`false` si une erreur survient.

### Historique

Version | Description
--- | ---
8.4.0 | Modification de la valeur retournée (d'un tableau vers une chaîne de caractères) ; Suppression du premier paramètre class_name.

### Exemples

Exemple #1 Exemple avec cubrid_insert_id()

`<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
@cubrid_execute($conn, "DROP TABLE cubrid_test");
cubrid_execute($conn, "CREATE TABLE cubrid_test (d int AUTO_INCREMENT(1, 2), t varchar)");
for ($i = 0; $i < 10; $i++) {
cubrid_execute($conn, "INSERT INTO cubrid_test(t) VALUES('cubrid_test')");
}
$id = cubrid_insert_id();
var_dump($id);
cubrid_disconnect($conn);
?>`

L'exemple ci-dessus va afficher :

    string(2) "19"