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 -

  • MYSQLI_CLIENT_SSL - Use criptografia SSL
  • MYSQLI_CLIENT_COMPRESS - Usar protocolo de compressão
  • MYSQLI_CLIENT_IGNORE_SPACE - Permitir espaço após os nomes das funções
  • MYSQLI_CLIENT_INTERACTIVE - Permitir tempo limite interativo em segundos de inatividade antes de fechar a conexão

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