Constantes pré-définies
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Les constantes suivantes peuvent être utilisées lors de l'exécution de requête SQL. Elles peuvent être passées aux fonctions cubrid_prepare() et cubrid_execute().
Constante | Description |
---|---|
CUBRID_INCLUDE_OID | Détermine si l'on doit récupérer l'OID lors de l'exécution de la requête. |
CUBRID_ASYNC | Exécute la requête en mode asynchrone. |
CUBRID_EXEC_QUERY_ALL | Exécute la requête en mode synchrone. Ce drapeau doit être défini lors de l'exécution de requêtes SQL multiples. |
Les constantes suivantes peuvent être utilisées lors de la récupération des résultats afin d'en spécifier le comportement. Elles peuvent être passées aux fonctions cubrid_fetch() et cubrid_fetch_array().
Constante | Description |
---|---|
CUBRID_NUM | Récupère le résultat de la requête sous la forme d'un tableau numérique (dont les indexes commencent à 0). |
CUBRID_ASSOC | Récupère le résultat de la requête sous la forme d'un tableau associatif. |
CUBRID_BOTH | Récupère le résultat de la requête à la fois sous la forme d'un tableau numérique et sous la forme d'un tableau associatif (valeur par défaut). |
CUBRID_OBJECT | Récupère le résultat de la requête sous la forme d'un objet. |
CUBRID_LOB | La constante CUBRID_LOB peut être utilisée lorsque vous voulez utiliser un objet LOB. Elle peut être passée aux fonctions cubrid_fetch(), cubrid_fetch_row(), cubrid_fetch_array(), cubrid_fetch_assoc() et cubrid_fetch_object(). |
Les constantes suivantes peuvent être utilisées lors du positionnement du curseur dans les résultats de la requête. Elles peuvent être passées à ou retournées par la fonction cubrid_move_cursor().
Constante | Description |
---|---|
CUBRID_CURSOR_FIRST | Déplace le curseur courant à la première position du résultat. |
CUBRID_CURSOR_CURRENT | Déplace le curseur courant à une valeur par défaut si l'origine n'est pas spécifiée. |
CUBRID_CURSOR_LAST | Déplace le curseur courant à la dernière position du résultat. |
CUBRID_CURSOR_SUCCESS | La valeur retournée par la fonction cubrid_move_cursor() en cas de succès. Ce drapeau a été supprimé depuis la version 8.4.1. |
CUBRID_NO_MORE_DATA | La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1. |
CUBRID_CURSOR_ERROR | La valeur retournée par la fonction cubrid_move_cursor() si une erreur survient. Ce drapeau a été supprimé depuis la version 8.4.1. |
Les constantes suivantes peuvent être utilisées lors de la définition du mode auto-commit pour la connexion à la base de données. Elles peuvent être passées à la fonction cubrid_set_autocommit() ou retournées par la fonction cubrid_get_autocommit().
Constante | Description |
---|---|
CUBRID_AUTOCOMMIT_TRUE | Active le mode auto-commit. |
CUBRID_AUTOCOMMIT_FALSE | Désactive le mode auto-commit. |
Les constantes suivantes peuvent être utilisées lors de la définition des paramètres à la base de données. Elles peuvent être passées à la fonction cubrid_set_db_parameter().
Constante | Description |
---|---|
CUBRID_PARAM_ISOLATION_LEVEL | Niveau d'isolation de la transaction pour la connexion à la base de données. |
CUBRID_PARAM_LOCK_TIMEOUT | Délai d'expiration de la transaction en secondes. |
Les constantes suivantes peuvent être utilisées pour définir le niveau d'isolation de la transaction. Elles peuvent être passées à la fonction cubrid_set_db_parameter() ou retournées par la fonction cubrid_get_db_parameter().
Constante | Description |
---|---|
TRAN_COMMIT_CLASS_UNCOMMIT_INSTANCE | Le niveau d'isolation le plus faible (1). Une lecture de données modifiées, non-répétables, ou fantômes peuvent survenir sur le tuple et, de plus, une lecture non-répétable peut survenir sur la table. |
TRAN_COMMIT_CLASS_COMMIT_INSTANCE | Un niveau d'isolation relativement bas (2). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantômes peut survenir. |
TRAN_REP_CLASS_UNCOMMIT_INSTANCE | Le niveau d'isolation par défaut pour CUBRID (3). Une lecture de données modifiées, non répétables ou fantômes peut survenir sur le tuple, mais la lecture de données répétables est assurée pour la table. |
TRAN_REP_CLASS_COMMIT_INSTANCE | Un niveau d'isolation relativement bas (4). Une lecture de données modifiées ne peut pas survenir, mais une lecture de données non-répétables ou fantômes peut survenir. |
TRAN_REP_CLASS_REP_INSTANCE | Un niveau d'isolation relativement haut (5). Une lecture de données modifiées ou non-répétables ne peut pas survenir, mais une lecture de données fantômes peut survenir. |
TRAN_SERIALIZABLE | Le niveau d'isolation le plus haut (6). Les problèmes liés à la concurrence (i.e. lecture de données modifiées, non-répétables, fantômes, etc...) ne peut pas survenir. |
Les constantes suivantes peuvent être utilisées pour récupérer les informations de schéma. Elles peuvent être passées à la fonction cubrid_schema().
Constante | Description |
---|---|
CUBRID_SCH_CLASS | Récupère le nom et le type de la table dans CUBRID. |
CUBRID_SCH_VCLASS | Récupère le nom et le type de la vue dans CUBRID. |
CUBRID_SCH_QUERY_SPEC | Récupère la définition de la requête pour une vue. |
CUBRID_SCH_ATTRIBUTE | Récupère les attributs d'une colonne d'une table. |
CUBRID_SCH_CLASS_ATTRIBUTE | Récupère les attributs d'une table. |
CUBRID_SCH_METHOD | Récupère la méthode de l'instance. La méthode de l'instance est la méthode appelée par une instance de classe. Elle est plus souvent utilisée qu'une méthode de classe car la plupart des opérations sont exécutées dans l'instance. |
CUBRID_SCH_CLASS_METHOD | Récupère la méthode de classe. La méthode de classe est la méthode appelée par un objet de la classe. Elle est habituellement utilisée pour créer une nouvelle instance de la classe ou pour l'initialiser. Elle est également utilisée pour accéder ou mettre à jour les attributs de la classe. |
CUBRID_SCH_METHOD_FILE | Récupère les informations du ficher définissant la méthode de la table. |
CUBRID_SCH_SUPERCLASS | Récupère le nom et le type de la table pour laquelle la table héritent ses attributs. |
CUBRID_SCH_SUBCLASS | Récupère le nom et le type de la table héritant des attributs. |
CUBRID_SCH_CONSTRAINT | Récupère les contraintes de la table. |
CUBRID_SCH_TRIGGER | Récupère les triggers de la table. |
CUBRID_SCH_CLASS_PRIVILEGE | Récupère les informations quant aux privilèges de la tableGet the privilege information of table. |
CUBRID_SCH_ATTR_PRIVILEGE | Récupère les informations de privilèges d'une colonne. |
CUBRID_SCH_DIRECT_SUPER_CLASS | Récupère la table super direct de la table. |
CUBRID_SCH_PRIMARY_KEY | Récupère la clé primaire de la table. |
CUBRID_SCH_IMPORTED_KEYS | Récupère les clés importées de la table. |
CUBRID_SCH_EXPORTED_KEYS | Récupère les clés exportées de la table. |
CUBRID_SCH_CROSS_REFERENCE | Récupère les références des liens de 2 tables. |
Les constantes suivantes peuvent être utilisées lors du rapport des erreurs. Elles peuvent être retournées par la fonction cubrid_error_code_facility().
Constante | Description |
---|---|
CUBRID_FACILITY_DBMS | L'erreur est survenue dans la base de données CUBRID. |
CUBRID_FACILITY_CAS | L'erreur est survenue dans le courtier CUBRID. |
CUBRID_FACILITY_CCI | L'erreur est survenue dans le cci CUBRID. |
CUBRID_FACILITY_CLIENT | L'erreur est survenue dans le client PHP CUBRID. |
Version en cache
28/11/2024 19:15:49 Cette version de la page est en cache (à la date du 28/11/2024 19:15:49) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-cubrid.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.