Funzione mysqli_options () di PHP

Definizione e utilizzo

Il mysqli_options()funzione utilizzata per impostare un'opzione di connessione aggiuntiva. Se desideri impostare più opzioni, devi richiamare questa funzione più volte.

Sintassi

mysqli_options($con, $option, $value)

Parametri

Suor n Parametro e descrizione
1

con(Mandatory)

Questo è un oggetto che rappresenta una connessione a MySQL Server.

2

option(Mandatory)

Si tratta di un valore intero che rappresenta l'opzione di connessione che si desidera impostare. Può essere uno dei seguenti:

  • 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)

Questo è un valore intero che rappresenta il valore dell'opzione selezionata.

Valori restituiti

Questa funzione restituisce il valore booleano che è vero in caso di successo e falso in caso di errore.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_options () (in stile procedurale):

<?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 ");
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con> opzioni (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ 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 ");
   }
?>

Questo produrrà il seguente risultato:

Connection Established Successfully

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con> opzioni (); Di seguito è riportato l'esempio di questa funzione nello stile orientato agli oggetti $ 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");
   }   
?>

Questo produrrà il seguente risultato:

Connection was successful