Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

PDO x MySQLi_

Qual a diferença de utilizar PDO ou MySQLi_ ?

Pq eu vi alguns códigos no github em que se utiliza PDO para conectar no banco de dados. Seria mais recomendado? Ou ambos são utilizados da mesma forma. Pergunto no sentido de segurança tb.

2 respostas
solução!

O PDO permite você utilizar mais de um banco de dados. Ele é compatível com SQL Server, Firebird/Interbase, MySQL, Oracle, ODBC, PostgreSQL, SQLite, entre outros.

Se você utilizar um banco MySQL e depois tiver que trocar este banco por um PostreSQL, não vai precisar alterar a programação (Pode ser que a forma de executar o SQL tenha algumas diferenças, mas a forma de conectar ou executar a consulta não vai mudar).

Já a biblioteca MySQLi apenas trabalha com bancos MySQL.

Aqui tem mais informações:

https://www.devmedia.com.br/trabalhando-com-diversos-tipos-de-bancos-de-dados-em-php/33165

Olá Anderson!

A classe PDO é realmente mais segura que o MySQLi e consequentemente mais recomendada. Aqui, é mostrado como funciona dos dois modos, mais por uma questão didática, pois, se algum dia você pegar um freela ou for dar manutenção em um código legado com MySQLi, será muito útil conhecer esse outro modo de conexão com banco de dados.

Outra coisa interessante é que mysqli() se conecta apenas com o MySQL, já o PDO se conecta com outros BDs.

Caso queira saber mais detalhes sobre as diferenças entre estes dois métodos de acessos a dados, pode acessar este link

Bons estudos!