Fonction PHP mysqli_options ()

Définition et utilisation

le mysqli_options()fonction utilisée pour définir une option de connexion supplémentaire. Si vous souhaitez définir plusieurs options, vous devez appeler cette fonction plusieurs fois.

Syntaxe

mysqli_options($con, $option, $value)

Paramètres

Sr. Non Paramètre et description
1

con(Mandatory)

Il s'agit d'un objet représentant une connexion à MySQL Server.

2

option(Mandatory)

Il s'agit d'une valeur entière représentant l'option de connexion que vous souhaitez définir. Cela peut être l'un des suivants -

  • MYSQLI_OPT_CONNECT_TIMEOUT

  • MYSQLI_OPT_LOCAL_INFILE

  • MYSQLI_INIT_COMMAND

  • MYSQLI_READ_DEFAULT_FILE

  • MYSQLI_READ_DEFAULT_GROUP

  • MYSQLI_SERVER_PUBLIC_KEY

  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE

  • MYSQLI_OPT_NET_READ_BUFFER_SIZE

  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE

  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT

3

value(Mandatory)

Il s'agit d'une valeur entière représentant la valeur de l'option sélectionnée.

Valeurs de retour

Cette fonction renvoie la valeur booléenne qui est true en cas de succès et false en cas d'échec.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_options () (dans le style procédural) -

<?php
   //Creating the connection
   $con = mysqli_connect("localhost","root","password","test");

   mysqli_options($con, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15);

   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con> options (); Voici l'exemple de cette fonction dans le style orienté objet $ minus;

<?php
   //Creating the connection
   $con = new mysqli("localhost","root","password","test");

   $con->options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15);

   if($con){
      print("Connection Established Successfully");
   }else{
      print("Connection Failed ");
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con> options (); Voici l'exemple de cette fonction dans le style orienté objet $ minus;

<?php
   $connection_mysql = mysqli_init();

   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   mysqli_options($connection_mysql, MYSQLI_OPT_CONNECT_TIMEOUT, 10);

   mysqli_options($connection_mysql,MYSQLI_READ_DEFAULT_FILE,"configure.cnf");
   
   $connection_mysql = mysqli_real_connect($connection_mysql, "localhost","root","password","mydb");

   
   if (!$connection_mysql){
      print("Connect Error: " . mysqli_connect_error());
   }else{
      print("Connection was successful");
   }   
?>

Cela produira le résultat suivant -

Connection was successful