(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — Retourne l'ensemble optimal de colonnes
$odbc,$type,$catalog,$schema,$table,$scope,$nullableRetourne soit l'ensemble optimal de colonnes qui identifie de façon unique une ligne d'une table, ou les colonnes qui sont automatiquement mises à jour lorsqu'un des valeurs de la ligne est mise à jour par une transaction.
odbcL'objet de connexion ODBC, voir la documentation de la fonction odbc_connect() pour plus de détails.
typeSQL_BEST_ROWID,
odbc_specialcolumns()
retourne la ou les colonnes qui permettent de repérer uniquement
chaque ligne d'une table.
Lorsque le type est SQL_ROWVER,
odbc_specialcolumns() retourne la colonne ou les colonnes
de la table spécifiée, s'il y en a, elles sont automatiquement mises à jour
par les données sources lorsque chaque valeur de la ligne est mise à jour
par n'importe quelle transaction.
catalogLe catalogue ('calificatif' dans le jargon ODBC 2).
schemaLe schéma ('propriétaire' dans le jargon ODBC 2).
tableLa table.
scope
Le scope, qui ordonne le jeu de résultats.
Un de SQL_SCOPE_CURROW, SQL_SCOPE_TRANSACTION
ou SQL_SCOPE_SESSION.
nullable
Détermine si les colonnes spéciales qui peuvent avoir une valeur NULL
doivent être retourné ou non.
Un de SQL_NO_NULLS ou SQL_NULLABLE.
Renvoie un objet de résultat ODBC ou false si une erreur survient.
Le jeu de résultat contient les colonnes suivantes :
SCOPECOLUMN_NAMEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSPSEUDO_COLUMN
Le jeu de résultat est ordonné par SCOPE.