(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
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.
conn_identifier
L'identifiant de connexion précédemment obtenu depuis un appel à la fonction cubrid_connect().
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.
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. |
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"