PHP mysqli options()

La fonction options() / mysqli_options() est une fonction intégrée en PHP qui est utilisée pour définir des options de connexion supplémentaires et affecter le comportement d’une connexion.
 

Syntaxe

Style procédural:

mysqli_options(conn, option, value)

 
Style orienté objet:

$mysqli->options(option, value)

 
 

Paramètres
  • conn(Obligatoire) : Spécifie la connexion MySQL à utiliser.
  • option(Obligatoire) : Spécifie l’option à définir. Peut être l’une des valeurs suivantes:
    • MYSQLI_OPT_CONNECT_TIMEOUT – Définit le délai de connexion en secondes
    • MYSQLI_OPT_LOCAL_INFILE – Activer / désactiver l’utilisation de LOAD LOCAL INFILE
    • MYSQLI_INIT_COMMAND – Définit une commande à exécuter après la connexion au serveur MySQL
    • MYSQLI_READ_DEFAULT_FILE – Définit les options de lecture à partir du fichier nommé au lieu de my.cnf
    • MYSQLI_READ_DEFAULT_GROUP – Définit les options de lecture du groupe nommé depuis my.cnf ou le fichier spécifié dans MYSQLI_READ_DEFAULT_FILE
    • MYSQLI_SERVER_PUBLIC_KEY – Définit le fichier de clé publique RSA utilisé avec l’authentification basée sur SHA-256
  • value(Obligatoire) : Spécifie la valeur de l’option.

 

Valeur de retour

La fonction renvoie TRUE en cas de succès. FALSE en cas d’échec.
 

Version PHP:

5+
 

Exemple – Style procédural:
<?php
$conn = mysqli_init();
if (!$conn) {
  die("mysqli_init a échoué");
}

// Spécifiez le délai de connexion
mysqli_options($conn, MYSQLI_OPT_CONNECT_TIMEOUT, 20);

// Spécifiez les options à partir du fichier param.cnf au lieu de my.cnf
mysqli_options($conn, MYSQLI_READ_DEFAULT_FILE, "param.cnf");

mysqli_real_connect($conn, "localhost", "root", "password", "db_name");
?>

 
 

Exemple – Style orienté objet:
<?php
$mysqli = mysqli_init();
if (!$mysqli) {
  die("mysqli_init failed");
}

// Spécifiez le délai de connexion
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 20);

// Spécifiez les options à partir du fichier param.cnf au lieu de my.cnf
$mysqli->options(MYSQLI_READ_DEFAULT_FILE, "param.cnf");

$mysqli->real_connect("localhost", "root", "password", "db_name");
?>
Questions d'entretiens PHPQuestions d’entretiens PHP – Partie 1Questions sur PHP avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *