English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico PHP

Tutorial avançado PHP

PHP & MySQL

Manual de referência PHP

Uso e exemplo da função PHP mysqli_options()

PHP MySQLi Referência

Configuração de opções com a função mysqli_options()

Definição e uso

mysqli_options()A função é usada para configurar opções de extensão de conexão, que podem mudar o comportamento dessa conexão.
Se precisar configurar várias opções, pode chamar essa função várias vezes.
A função mysqli_options() deve ser chamada após mysqli_init() e antes de mysqli_real_connect().

Sintaxe

mysqli_options($con, $option, $value)

Parâmetro

NúmeroParâmetros e descrição
1

con(obrigatório)

Este é um objeto que representa a conexão com o MySQL Server.

2

option(obrigatório)

Representa a opção de conexão a ser configurada. Pode ser uma das seguintes:

  • 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(obrigatório)

Este é um valor inteiro que representa o valor da opção selecionada.

Retorno

Esta função retorna um valor booleano, retornandotrue,em caso de falha, retornafalse.

Versão do PHP

Esta função foi introduzida na versão do PHP5introduzido e pode ser usado em todas as versões mais recentes.

Exemplo online

O seguinte exemplo demonstramysqli_options()Uso da função (estilo procedimental)-

<?php
   //Estabelecer conexão
   $con = mysqli_connect("localhost","root","password","test");
   mysqli_options($con, MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15);
   if($con){
      print("Conexão estabelecida com sucesso");
   }else{
      print("Conexão falhou ");
   }
?>

Resultado de saída

Conexão estabelecida com sucesso

Exemplo online

No estilo orientado a objetos, a sintaxe desta função é$con-> options();。A seguir está um exemplo de função neste estilo orientado a objetos;

<?php
   //Estabelecer conexão
   $con = new mysqli("localhost","root","password","test");
   $con->options(MYSQLI_OPT_NET_CMD_BUFFER_SIZE, 15);
   if($con){
      print("Conexão estabelecida com sucesso");
   }else{
      print("Conexão falhou ");
   }
?>

Resultado de saída

Conexão estabelecida com sucesso

Exemplo online

No estilo orientado a objetos, a sintaxe desta função é$con-> options();。A seguir está um exemplo de função neste estilo orientado a objetos;

<?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("Erro de conexão: 	" . mysqli_connect_error());
   }else{
      print("Conexão bem-sucedida");
   }   
?>

Resultado de saída

Conexão bem-sucedida

PHP MySQLi Referência