Pdo ou msqli - qual usar? achei mais fácil com msqli
5 respostasResolvido
P
ProgramadorBR
Conexao do BD com MySQLI
<?php/* Dados do Banco de Dados a conectar */$Servidor='localhost';$nomeBanco='bdteste';$Usuario='root';$Senha='';$strcon=mysqli_connect($Servidor,$Usuario,$Senha,$nomeBanco);?>
Conexão com BD com PDO
<?php//Credenciais de acesso ao BDdefine('HOST','localhost');define('USER','root');define('PASS','');define('DBNAME','celke');$conn=newPDO('mysql:host='.HOST.';dbname='.DBNAME.';',USER,PASS);
Se a empresa decidir ficar com mysql sem cogitar mudar de banco, pode usar mysqli.
Mas esse código que postou é pra ser escrito uma vez só e ser chamado em uma function, não serve de parametro pra dizer qual é mais fácil.
P
ProgramadorBR
uso pessoal, estou aprendendo, criando cadastros simples etc…
Mas presumo com seu comentário que mysqli = bd mysql não mutável e se usar PDO posso migrar para qualquer banco é isso?
J
Solucao aceita
javaflex1 like
Significa que vai poder continuar usando a mesma lib pra outro banco suportado. Logicamente se usar alguma instrução SQL própria do banco, vai ter que reescrever parte do código SQL. Mas isso é normal pra qualquer lib leve baseada diretamente em SQL.
G
Giulio_Augusto1 like
Tanto faz de verdade, hj em dia o mysqli evoluiu bastante o único problema é a abstração apenas para o MySql.
A grande maioria dos ORMs em PHP usa o PDO por trás, aconselho não ficar fazendo muitas querys na mão e sempre usar um ORM
D
Dragoon1 like
o bom mesmo é aprender os dois, esse tipo de coisa qual é o melhor, pode comprometer e limitar a ser um programador que só sabe mexer nisso ou naquilo. Tente fazer o exemplo nos dois, e ai tire suas conclusões.
Mas, depois que aprender os dois vá de PDO é melhor em termos de que todos os bancos os comandos são quase 100% parecidos e a maioria dos Frameworks utilizam já por causa disso. Depois disso pule para ORM que é muitos casos simplifica o seu desenvolvimento, mas, que já tenha passado por outros estágios.