Aller au contenu

Options

Dans cet article, nous nous concentrerons sur la fonction mysqli_options() de PHP, qui est utilisée pour définir des options de connexion supplémentaires.

Introduction à la fonction mysqli_options()

La fonction mysqli_options() est une fonction intégrée de PHP utilisée pour définir des options de connexion supplémentaires pour la connexion MySQLi. Elle vous permet de configurer le comportement de l'extension MySQLi avant d'établir une connexion.

Comment utiliser la fonction mysqli_options()

L'utilisation de la fonction mysqli_options() est simple. Voici un exemple :

Comment utiliser la fonction mysqli_options() ?

php
<?php
$mysqli = mysqli_init();

/* Set connection timeout to 10 seconds */
mysqli_options($mysqli, MYSQLI_OPT_CONNECT_TIMEOUT, 10);

/* Enable local infile loading */
mysqli_options($mysqli, MYSQLI_OPT_LOCAL_INFILE, 1);

/* Connect to the database */
if (!mysqli_real_connect($mysqli, "localhost", "username", "password", "database")) {
    die("Connection failed: " . mysqli_connect_error());
}

echo "Connected successfully";
?>

Dans cet exemple, nous initialisons d'abord un nouvel objet MySQLi à l'aide de la fonction mysqli_init(). Nous configurons ensuite les paramètres de connexion, tels que le délai d'attente et l'accès aux fichiers locaux, à l'aide de la fonction mysqli_options(). Enfin, nous nous connectons à la base de données via mysqli_real_connect() et vérifions la connexion. Notez que la configuration SSL (chemins de la clé, du certificat et de l'autorité de certification) est gérée séparément par la fonction mysqli_ssl_set(), et non par mysqli_options().

Conclusion

En conclusion, la fonction mysqli_options() est un outil utile pour configurer des paramètres de connexion tels que les délais d'attente et l'accès aux fichiers locaux pour l'extension MySQLi. En comprenant comment utiliser cette fonction, vous pouvez adapter le comportement de la connexion à vos besoins spécifiques.

Practice

Quelles sont certaines façons possibles de transmettre des informations au système de traitement PHP autre qu'en utilisant les méthodes POST et GET, selon le contenu de la page W3docs.com ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.