Manuel PHP
Précédent
Suivant
odbc_setoption() donne accès aux options ODBC pour une connexion particulière ou un résultat de requête.
Elle a été écrite pour aider à la résolution de problème liés aux pilotes ODBC récalcitrants.
Vous aurez sûrement à utiliser odbc_setoption() Vous aurez sûrement à utiliser odbc_setoption() si vous êtes un programmeur ODBC et que vous comprenez les divers effets des options disponibles.
Vous aurez aussi besoin d 'un bon manuel de référence pour comprendre les options et leur usage.
Différentes versions de pilotes supportent différentes versions d 'options.
Etant donné que les effets peuvent varier d'un pilote à l'autre, l'utilisation de odbc_setoption() dans des scripts voués à être livrés au public est très fortement déconseillée.
De plus, certaines options ODBC ne sont pas disponibles car elles doivent être fixées avant l 'établissement de la connexion.
Cependant, si dans un cas bien spécifique, odbc_setoption() vous permet d'utiliser PHP sans que votre patron vous pousse à utiliser un produit commercial, alors cela n'a pas d 'importance.
Id est un identifiant de connexion, ou un identifiant de résultat, pour lequel vous souhaitez modifier des options.
Pour SQLSetConnectOption(), c 'est un identifiant de connexion.
Pour SQLSetStmtOption(), c 'est un identifiant de résultat.
function est la fonction ODBC à utiliser.
La valeur doit être de 1 pour utiliser SQLSetConnectOption() et 2 pour SQLSetStmtOption().
Le paramètre option est l 'option à modifier.
Le paramètre param est la valeur de l 'option option.
Exemple 1.
Exemple de modification d 'option ODBC
?php / / 1.
L'option 102 de SQLSetConnectOption() est SQL_AUTOCOMMIT. / / 1 de SQL_AUTOCOMMIT est SQL_AUTOCOMMIT_ON. / / Cet exemple a le meme effet que / / odbc_autocommit($conn, TRUE); odbc_setoption($conn, 1, 102, 1); / / 2.
Option 0 de SQLSetStmtOption() est SQL_QUERY_TIMEOUT. / / Cet exemple fixe le délai d'expiration à 30 secondes. $result = odbc_prepare($conn, $sql); odbc_setoption($result, 2, 0, 30); odbc_execute($result);?
Précédent
Sommaire
Suivant
Niveau supérieur