Pour ce qui concerne les bases de données MySQL, il suffit d'appeler la fonction mysql_insert_id().
Malheureusement, pour les bases de données MSSQL (SQL Server), il n'existe pas de fonction mssql_insert_id(), c'est pourquoi, nous allons voir comment récupérer l'id autoincrémenté du dernier élément inséré dans une table:
Nous allons développer notre propre fonction mssql_insert_id:
function mssql_insert_id()
{
$res = mssql_query("SELECT @@IDENTITY as id");
if ($data = mssql_fetch_array($res))
{
return $data["id"];
}
else
{
return -1;
}
}
Et voilà, le tour est joué, vous pouvez substituer cette fonction pour MSSQL, comme pour MYSQL avec mysql_insert_id.
Bonne prog !