MySQLi - Conexão
Conexão MySQLi usando o binário mysql
Você pode estabelecer o banco de dados MySQLi usando mysql binário no prompt de comando.
Exemplo
Aqui está um exemplo simples para se conectar ao servidor MySQL para estabelecer o banco de dados mysqli a partir do prompt de comando -
[[email protected]]# mysql -u root -p
Enter password:******
Isso lhe dará o prompt de comando mysql> onde você poderá executar qualquer comando SQL. A seguir está o resultado do comando acima -
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
No exemplo acima, usamos rootcomo um usuário, mas você pode usar qualquer outro usuário. Qualquer usuário poderá realizar todas as operações SQL permitidas a esse usuário.
Você pode se desconectar do banco de dados MySQL a qualquer momento usando exit comando no prompt mysql>.
mysql> exit
Bye
Conexão MySQLi usando PHP Script
PHP fornece mysqli_connect()função para abrir uma conexão de banco de dados. Esta função recebe cinco parâmetros e retorna um identificador de link MySQLi em caso de sucesso ou FALSE em caso de falha.
Sintaxe
connection mysqli_connect(server,user,passwd,new_link,client_flag);
Sr. Não. | Parâmetro e Descrição |
---|---|
1 | server Opcional - o nome do host que executa o servidor de banco de dados. Se não for especificado, o valor padrão élocalhost:3306. |
2 | user Opcional - o nome de usuário que acessa o banco de dados. Se não for especificado, o padrão é o nome do usuário que possui o processo do servidor. |
3 | passwd Opcional - A senha do usuário que acessa o banco de dados. Se não for especificado, o padrão é uma senha vazia. |
4 | new_link Opcional - Se uma segunda chamada for feita para mysqli_connect () com os mesmos argumentos, nenhuma nova conexão será estabelecida; em vez disso, o identificador da conexão já aberta será retornado. |
5 | client_flags Opcional - uma combinação das seguintes constantes -
|
Você pode se desconectar do banco de dados MySQLi a qualquer momento usando outra função PHP mysqli_close(). Esta função leva um único parâmetro, que é uma conexão retornada pormysqli_connect() função.
Sintaxe
bool mysqli_close ( resource $link_identifier );
Se um recurso não for especificado, o último banco de dados aberto será fechado. Esta função retorna verdadeiro se fechar a conexão com sucesso, caso contrário, retorna falso.
Exemplo
Experimente o seguinte exemplo para se conectar a um servidor MySQL -
<html>
<head>
<title>Connecting MySQLi Server</title>
</head>
<body>
<?php
$dbhost = 'localhost:3306';
$dbuser = 'guest';
$dbpass = 'guest123';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($conn);
?>
</body>
</html>
Se o exemplo acima estiver conectado ao MySQLi, a saída deve ser assim no seu navegador -
Connected successfully