cubrid_insert_id

(PECL CUBRID >= 8.3.0)

cubrid_insert_idRetourne l'identifiant généré pour la dernière mise à jour de la colonne AUTO_INCREMENT

Description

string cubrid_insert_id ([ resource $conn_identifier ] )

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"
LoadingChargement en cours