PHP Connect MySQL Server

PHP Connect MySQL Server

Nesta postagem, aprenderemos a usar o PHP para conectar -se ao MySQL Server. Uma vez conectado ao MySQL, você pode usar o código PHP para executar operações CRUD no banco de dados.

Como conectar PHP a MySQL

Existem duas maneiras principais de conectar seu aplicativo PHP a um servidor MySQL:

  1. Usando a extensão MySqli
  2. Usando objetos de dados PHP

Vamos explorar.

PHP Connect MySQL - usando a extensão MySQLI

A extensão aprimorada do MySQLI ou MySQL é um driver PHP para bancos de dados MySQL. Esta extensão vem com recursos e melhorias adicionais em relação à antiga extensão MySQL.

A extensão Mysqli nos fornece a função MySQLI_Connect, que nos permite conectar ao banco de dados MySQL.

A sintaxe da função é mostrada abaixo:

mysqli_connect (
string $ hostName = ini_get ("mysqli.default_host "),
string $ nome de usuário = ini_get ("mysqli.usuário padrão"),
string $ senha = ini_get ("mysqli.default_pw "),
String $ database = "",
int $ porta = ini_get ("mysqli.default_port "),
string $ soquete = ini_get ("mysqli.default_socket ")
): mysqli | false

A função aceita seis argumentos são descritos abaixo:

  1. nome de anfitrião - Isso define o nome do host ou endereço IP para o servidor MySQL. A função vai padrão se conectar ao localhost: 3306 usando o protocolo TCP/IP.
  2. Nome de usuário - Especifica o nome de usuário para se conectar ao servidor MySQL.
  3. Senha - Define a senha para o nome de usuário especificado. Isso ajudará o MySQL a autenticar e permitir a execução de consulta.
  4. Base de dados - Isso especifica a qual banco de dados se conectar. A função se conectará ao banco de dados padrão se nenhum valor for especificado.
  5. Porta - Define a porta para o servidor MySQL.
  6. Soquete - define o soquete ou nome canalizado usado para conectar.

A função retornará um objeto que representa a conexão com o servidor MySQL. Se a conexão falhar, a função retorna falsa.

Php mysqli conectar -se ao servidor MySQL - OOP

A seguir, mostra o código orientado a objetos para conectar-se ao servidor MySQL usando a função mysqli_connect ():

$ hostname = "localhost";
$ userName = "root";
$ senha = "";
$ database = "src";
$ conn = new mysqli ($ hostname, $ nome de usuário, $ senha);
if ($ conn -> Connect_error)
Die ("Falha na conexão!". $ Conn-> Connect_error);

eco "conexão bem -sucedida";
?>

Depois de executarmos o código anterior, devemos obter a saída:

conexão bem -sucedida

A saída anterior mostra a conexão bem -sucedida.

PHP MySQLI Connect to MySQL Server - Processual

A seguir, é apresentado o código processual para conexão com o servidor MySQL usando a extensão MySQLI:

$ hostname = "localhost";
$ nome de usuário = "root";
$ senha = "";
$ database = "src";
$ conn = mysqli_connect ($ hostname, $ nome de usuário, $ senha, $ banco de dados);
if (mysqli_connect_errno ())
Die (“Falha na conexão”.myqli_connect_error ());

eco “conexão bem -sucedida”;
?>

PHP Connect MySQL Server - PDO

Para conectar -se ao servidor MySQL usando objetos de dados PHP, execute o exemplo de código como mostrado abaixo:

$ hostname = "localhost";
$ userName = "root";
$ senha = "";
$ database = "src";
tentar
$ conn = new PDO ("mysql: host = $ hostName; dbname = $ banco de dados", $ nome de usuário, $ senha);
$ Conn-> setAttribute (PDO :: Atttr_errmode, PDO :: ErrMode_Exception);
eco "conexão bem -sucedida";
catch (pDoException $ e)
eco "conexão falhou". $ e-> getMessage ();

Conclusão

Este tutorial ensinou a você se conectar ao servidor MySQL usando objetos de dados PHP e a extensão PHP MySQLI. Sinta -se à vontade para explorar os documentos para uma extensa documentação.