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_real_connect()

PHP MySQLi Manual

A função mysqli_real_connect() estabelece uma conexão com o servidor MySQL

Definição e uso

mysqli_real_connect()A função estabelece a conexão com o servidor MySQL e retorna a conexão como um objeto.

A diferença entre a função mysql_connect() e ela:

  • mysqli_real_connect() precisa de um objeto válido, que é criado por mysqli_init().

  • Você pode usar mysqli_options() para configurar várias configurações de conexão.

  • Forneça o parâmetro flags.

Sintaxe

mysqli_real_connect($con,[$host, $username, $passwd, $dname, $port, $socket, $flags])

Parâmetro

NúmeroParâmetros e descrições
1

con (opcional)

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

2

host (opcional)

Isto representa o nome do host ou o endereço IP. Se oNulo ou localhost Se o valor for passado para este parâmetro, o host local será considerado como o host.

3

username (opcional)

Isto representa o nome de usuário no MySQL.

4

passwd (opcional)

Isto representa a senha do usuário especificado.

5

dname (opcional)

Configurar o banco de dados padrão para a execução da consulta.

6

port (opcional)

Especificar a porta do servidor MySQL.

7

socket (opcional)

Especificar o socket ou o canal nomeado a ser usado.
Atenção: A especificação do parâmetro socket não indica o tipo de conexão a ser usado com o banco de dados. O modo de conexão dos dados é definido pelo host.

8

flags (opcional)

 Aqui pode ser configurado o parâmetro de conexão, que pode ser um dos seguintes constantes:

  • MYSQLI_CLIENT_COMPRESS

  • MYSQLI_CLIENT_FOUND_ROWS

  • MYSQLI_CLIENT_IGNORE_SPACE

  • MYSQLI_CLIENT_INTERACTIVE

  • MYSQLI_CLIENT_SSL

  • MYSQLI_CLIENT_SSL_DONT_VERIFY_SERVER_CERT

Return value

This function returns a boolean value, true if the connection is successfultrue;If the connection fails, it isfalse.

PHP version

This function was first introduced in PHP version5introduced and can be used in all higher versions.

Online example

The following examples demonstratemysqli_real_connect()Function usage (procedural style)-

<?php
   $db = mysqli_init();
   //Establish connection
   $con = mysqli_real_connect($db, "localhost", "root", "password", "test");
   if($con){
      print("Connection established successfully");
   }else{
      print("Connection failed ");
   }
?>

Output result

Connection established successfully

Online example

In object-oriented style, the syntax of this function is$con->real_connect();.Here is an example of this function in object-oriented style;

<?php
   $db = mysqli_init();
   //Connect to the database
   $con = $db->real_connect("localhost", "root", "password", "test");
   if($con){
      print("Connection established successfully");
   }else{
      print("Connection failed ");
   }
?>

Output result

Connection established successfully

Online example

Open a new connection to the MySQL server:

<?php
   $connection_mysql = mysqli_init();
   
   if (!$connection_mysql){
      die("mysqli_init failed");
   }
   
   if (!mysqli_real_connect($connection_mysql, "localhost", "root", "password", "mydb")){
      die("Connection error: " . mysqli_connect_error());
   }else{
	  echo "Connection successful";
   }
   mysqli_close($connection_mysql);
?>

Output result

Connection successful

PHP MySQLi Manual