Función PHP mysqli_options ()

Definición y uso

los mysqli_options()función utilizada para configurar la opción de conexión adicional. Si desea configurar varias opciones, debe invocar esta función varias veces.

Sintaxis

mysqli_options($con, $option, $value)

Parámetros

No Señor Descripción de parámetros
1

con(Mandatory)

Este es un objeto que representa una conexión a MySQL Server.

2

option(Mandatory)

Este es un valor entero que representa la opción de conexión que desea establecer. Puede ser uno de los siguientes:

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

Este es un valor entero que representa el valor de la opción seleccionada.

Valores devueltos

Esta función devuelve el valor booleano que es verdadero si tiene éxito y falso en caso de falla.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función mysqli_options () (en estilo procedimental):

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

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con-> options (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ 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 ");
   }
?>

Esto producirá el siguiente resultado:

Connection Established Successfully

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con-> options (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ 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");
   }   
?>

Esto producirá el siguiente resultado:

Connection was successful