Types de ressources
Fonctions DB++
DB++
PHP Manual

# 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.

## Codes d'erreurs de DB++

Codes d'erreurs de DB++
Constante PHP | Constante DB++ | Description
--- | --- | ---
`DBPLUS_ERR_NOERR` (entier) | ERR_NOERR | Condition d'erreur Null
`DBPLUS_ERR_DUPLICATE` (entier) | ERR_DUPLICATE | Tentative d'insertion d'un doublon
`DBPLUS_ERR_EOSCAN` (entier) | ERR_EOSCAN | Fin de scan rget()
`DBPLUS_ERR_EMPTY` (entier) | ERR_EMPTY | Relation vide (serveur)
`DBPLUS_ERR_CLOSE` (entier) | ERR_CLOSE | Le serveur ne peut fermer
`DBPLUS_ERR_WLOCKED` (entier) | ERR_WLOCKED | La ligne est verrouillée en écriture
`DBPLUS_ERR_LOCKED` (entier) | ERR_LOCKED | La relation est déjà verrouillée
`DBPLUS_ERR_NOLOCK` (entier) | ERR_NOLOCK | La relation ne peut être verrouillée
`DBPLUS_ERR_READ` (entier) | ERR_READ | Erreur de lecture sur la relation
`DBPLUS_ERR_WRITE` (entier) | ERR_WRITE | Erreur d'écriture sur la relation
`DBPLUS_ERR_CREATE` (entier) | ERR_CREATE | La fonction système Create() a échoué
`DBPLUS_ERR_LSEEK` (entier) | ERR_LSEEK | La fonction système lseek() a échoué
`DBPLUS_ERR_LENGTH` (entier) | ERR_LENGTH | La ligne excède la taille maximale
`DBPLUS_ERR_OPEN` (entier) | ERR_OPEN | La fonction système Open() a échoué
`DBPLUS_ERR_WOPEN` (entier) | ERR_WOPEN | La relation est déjà ouverte en lecture
`DBPLUS_ERR_MAGIC` (entier) | ERR_MAGIC | Le fichier n'est pas une relation
`DBPLUS_ERR_VERSION` (entier) | ERR_VERSION | Le fichier est une très vieille relation
`DBPLUS_ERR_PGSIZE` (entier) | ERR_PGSIZE | La relation utilise une page de taille différente
`DBPLUS_ERR_CRC` (entier) | ERR_CRC | CRC invalide de la superpage
`DBPLUS_ERR_PIPE` (entier) | ERR_PIPE | Une relation pipée requiert lseek()
`DBPLUS_ERR_NIDX` (entier) | ERR_NIDX | Trop d'index secondaires
`DBPLUS_ERR_MALLOC` (entier) | ERR_MALLOC | L'appel à malloc() a échoué
`DBPLUS_ERR_NUSERS` (entier) | ERR_NUSERS | Erreur lors de l'utilisation du nombre maximal d'utilisateurs
`DBPLUS_ERR_PREEXIT` (entier) | ERR_PREEXIT | Causée par une utilisation invalide
`DBPLUS_ERR_ONTRAP` (entier) | ERR_ONTRAP | Causée par un signal
`DBPLUS_ERR_PREPROC` (entier) | ERR_PREPROC | Erreur dans le préprocesseur
`DBPLUS_ERR_DBPARSE` (entier) | ERR_DBPARSE | Erreur dans l'analyseur
`DBPLUS_ERR_DBRUNERR` (entier) | ERR_DBRUNERR | Erreur durant l'exécution
`DBPLUS_ERR_DBPREEXIT` (entier) | ERR_DBPREEXIT | La condition d'exit a été causée par la procédure prexit()
`DBPLUS_ERR_WAIT` (entier) | ERR_WAIT | Attend un peu (Simple seulement)
`DBPLUS_ERR_CORRUPT_TUPLE` (entier) | ERR_CORRUPT_TUPLE | Un client a envoyé une ligne corrompue
`DBPLUS_ERR_WARNING0` (entier) | ERR_WARNING0 | Les routines Simple ont rencontré une erreur non fatale, qui a été corrigée.
`DBPLUS_ERR_PANIC` (entier) | ERR_PANIC | Le serveur ne devrait pas s'arrêter, mais, après un désastre, envoyer ERR_PANIC à tout ses clients
`DBPLUS_ERR_FIFO` (entier) | ERR_FIFO | Impossible de créer une pile FIFO
`DBPLUS_ERR_PERM` (entier) | ERR_PERM | Permission refusée
`DBPLUS_ERR_TCL` (entier) | ERR_TCL | TCL_error
`DBPLUS_ERR_RESTRICTED` (entier) | ERR_RESTRICTED | Seulement deux utilisateurs
`DBPLUS_ERR_USER` (entier) | ERR_USER | Une erreur est survenue dans l'utilisation de la bibliothèque par l'application.
`DBPLUS_ERR_UNKNOWN` (entier) | ERR_UNKNOWN | Erreur inconnue

Types de ressources
Fonctions DB++
DB++
PHP Manual