integer setOption (
string $option
,
mixed $value
)
Configure les options de PEAR DB au moment de l'exécution
nom de l'option à configurer
nouvelle valeur de l'option
Option | Type de données | Valeur par défaut | Description | |
---|---|---|---|---|
autofree | boolean | FALSE | doit-on libérer les résultats automatiquement lorsqu'il n'y a plus de lignes ? | |
debug | integer | 0 | niveau de débogage | |
persistent | boolean | FALSE | est-ce que les connexions doivent être persistantes ? | |
portability | integer | DB_PORTABILITY_NONE | constante du mode de portabilité. Ces constantes sont des bits, elles peuvent donc être combinées avec | et supprimées avec ^. Voyez les exemples plus bas et Introduction - Portabilité pour plus d'informations. | |
seqname_format | string | %s_seq | le format de chaîne sprintf() utilisé pour le nom des séquences. Ce format est appliqué aux noms passés aux fonctions createSequence(), nextID() et dropSequence(). | |
ssl | boolean | FALSE | utiliser ssl pour se connecter ? |
Code erreur | Message erreur | Raison | Solution |
---|---|---|---|
NULL | unknown option | L'option donnée n'existe pas | Vérifiez l'orthographe du paramètre $option |
This function can not be called statically.
Exemple simple avec setOption()
<?php
// On suppose que $db est un objet DB valide...
$db->setOption('autofree', true);
?>
Portabilité pour écrire en minuscule et supprimer les espaces blancs
<?php
// On suppose que $db est un objet DB valide...
$db->setOption('portability',
DB_PORTABILITY_LOWERCASE | DB_PORTABILITY_RTRIM);
?>
Toutes les options de portabilité à part la suppression des espaces blancs
<?php
// On suppose que $db est un objet DB valide...
$db->setOption('portability',
DB_PORTABILITY_ALL ^ DB_PORTABILITY_RTRIM);
?>