MySQL Archives - Blog do Beraldo
Blog do Beraldo
Sempre Berando o Conhecimento
Arquivo da tag: MySQL
Como usar PDO com banco de dados MySQL
A partir do PHP 5.5, a biblioteca MySQL, do PHP, com funções como mysql_connect e mysql_query é considerada obsoleta. Falei sobre isso neste post. A alternativa mais recomendada é usar a extensão PDO.
Porém muitos programadores ainda não sabem como usar PDO. Vou mostrar neste post como é simples usar essa classe.
Este post foi publicado em MySQL, PHP e marcado com a tag MySQL, pdo, PHP em 10/09/2015 por Roberto Beraldo.
MySQL obsoleto? Entenda Exatamente o Que Fazer
Você viu esta mensagem de erro?
PHP Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead
Aí você me pergunta…
MySQL obsoleto? Então não posso mais usá-lo?
Não é bem assim. Estamos falando apenas da extensão mysql. E eu vou te mostrar aqui exatamente o que fazer para resolver esse problema e evitar que seus scripts parem de funcionar com o PHP 7 (previsto para ser lançado até meados de dezembro de 2015).
O SGBD MySQL é um dos mais utilizados com a linguagem PHP. Grande parte dos sistemas populares feitos em PHP utilizam (ou pelo menos suportam) o SGBD MySQL.
Assim como o PHP, o MySQL também evolui bastante e ganhou novas funcionalidades nos úlitmos anos. Isso fez com que a equipe do PHP desenvolvesse uma nova biblioteca para trabalhar com essas novidades de forma mais efetiva. Essa nova biblioteca foi chamada de MySQLi (o "i" do final refere-se a "improved", que significa "melhorada").
Este post foi publicado em MySQL, PHP e marcado com a tag MySQL, obsoleto, PHP, php7 em 10/09/2015 por Roberto Beraldo.
A extensão MySQLi do PHP
O PHP possui a extensão MySQL nativamente desde a versão 4. No PHP 5 foi adicionada a extensão MySQLi, que é uma versão mais completa e recente da antiga extensão MySQL.
Além disso, a extensão MySQLi suporta orientação e objetos. Essa nova extensão também viabiliza o uso de novos recursos do MySQL, como Stored Procedures ou Views.
A extensão MySQLi necessita do servidor MySQL 4.1 ou superior.
NOTA: A partir da versão 5.5 do PHP, a extensão MySQL (que usa funções mysql_*) está obsoleta. Leia mais sobre isso neste link.
Este post foi publicado em Banco de Dados, MySQL, PHP, Programação e marcado com a tag banco, base, dados, MySQL, mysqli, PHP, Programação em 24/03/2011 por Roberto Beraldo.
Como Inserir Múltiplos Registros no Banco de Dados de Forma Eficiente
Muitos programadores costumam executar vários comandos INSERT quando pretendem inserir múltiplos registros em uma tabela de banco de dados. Porém, quando os dados serão salvos na mesma tabela, não é necessário executar diversos comandos INSERT; apenas um é suficiente.
Por exemplo: em vez de executar:
INSERT INTO tabela(numero) VALUES (1);
INSERT INTO tabela(numero) VALUES (2);
INSERT INTO tabela(numero) VALUES (1); INSERT INTO tabela(numero) VALUES (2); ...
Poderíamos executar:
INSERT INTO tabela(numero) VALUES (1), (2);
Vou mostrar uma maneira simples de se fazer isso dinamicamente, com quantidade indeterminada informações, que podem vir de qualquer tipo de fonte de dados.
Este post foi publicado em Banco de Dados, PHP, Programação e marcado com a tag banco, dados, inserir, insert, linhas, loop, múltiplas, MySQL, postgresql, registros, simultaneamente em 22/02/2011 por Roberto Beraldo.
Categorias e subcategorias: Exemplo de modelagem
Um erro muito comum em modelagem de dados concerne a sistemas de categorias e subcategorias. Muitos não sabem como modelar o banco de dados, criam diversas tabelas e acabam complicando o que é simples.
Mostrarei um forma muito simples de como armazenar essas informações num banco de dados e como exibi-las na tela, na forma de lista, técnica muito utilizada para construção de menus.
Este post foi publicado em Banco de Dados, MySQL e marcado com a tag categorias, dados, estrutura, Modelagem, MySQL, subcategorias em 24/10/2009 por Roberto Beraldo.