Abra uma nova conexão com o servidor MySQL:
<?php$con=mysqli_init();if (!$con) { die("mysqli_init falhou"); }if (!mysqli_real_connect($con,"localhost","meu_usuário","minha_senha","meu_db") ) { die("Erro de conexão: " .mysqli_connect_error()); }mysqli_close($con);?>A função mysqli_real_connect() abre uma nova conexão com o servidor MySQL.
A função mysqli_real_connect() difere da função mysqli_connect() nos seguintes aspectos:
mysqli_real_connect() requer um objeto válido criado por mysqli_init().
mysqli_real_connect() pode ser usado com mysqli_options() para definir diferentes opções para a conexão.
mysqli_real_connect() possui um parâmetro flag.
mysqli_real_connect( conexão,host,nome de usuário,senha,nome do banco de dados,porta,soquete,flag ) ;
parâmetro | descrever |
---|---|
conexão | Obrigatório. Especifica a conexão MySQL a ser usada. |
hospedar | Opcional. Especifique o nome do host ou endereço IP. |
nome de usuário | Opcional. Especifica o nome de usuário do MySQL. |
senha | Opcional. Especifica a senha do MySQL. |
nome do banco de dados | Opcional. Especifica o banco de dados padrão a ser usado. |
porta | Opcional. Especifica o número da porta para tentar conectar-se ao servidor MySQL. |
tomada | Opcional. Especifica o soquete ou pipe nomeado a ser usado. |
bandeira | Opcional. Especifica diferentes opções de conexão. Valores possíveis: MYSQLI_CLIENT_COMPRESS – Usar protocolo de compactação MYSQLI_CLIENT_FOUND_ROWS – Retorna o número de linhas correspondentes (não o número de linhas afetadas) MYSQLI_CLIENT_IGNORE_SPACE - Permitir espaços após os nomes das funções, tornando os nomes das funções reservados MYSQLI_CLIENT_INTERACTIVE - permite interact_timeout segundos de inatividade antes de fechar a conexão MYSQLI_CLIENT_SSL - Use criptografia SSL |
Valor de retorno: | Retorna TRUE se for bem-sucedido e FALSE se falhar. |
---|---|
Versão PHP: | 5+ |