Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banco de Dados e Sql no PHP (O que ser um banco de Dados? (A principal…
Banco de Dados e Sql no PHP
O que ser um banco de Dados?
Não é pra lá muito seguro colocar dados sensíveis diretamente no html, porque outras pessoas podem ver, então agruparmos todos eles em um banco de dados, um lugar cheio de colunas, tabelas e campos, que possuem relação uma com a outra
A principal linguagem que usamos nos bancos de dados é o SQL, com ele nós podemos buscar, inserir, remover e atualizar os dados lá.
Não fique desesperado por antecipação, é uma linguagem muito fácil de assimilar, aqui está um exemplo, no comando abaixo, procuramos as informações de uma tabela com o nome produtos
SELECT * FROM produtos
Existem vários gerenciadores e criadores de bancos de dados que usam a linguagem SQL, cada um tem suas praticidades e tals, um dos mais famosos e adoráveis é o MySql
Ok temos um gerenciador, mas precisamos ter um front-end para ver e facilitar nossa vida né (terminal é meio uó com um grande volumes de dados), o MySql tem o workbench, mas podemos usar o PhpMyAdmin, que é rodado diretamente no navegador, sem nenhum programa adicional :)
MySql e PHP
Agora que já escolhemos o gerenciador e o front-end, precisamos conectar o php a ele, para podermos fazer alterações no banco que quisermos diretamente no código
A função
mysqli_connect
deve ser feita dentro de uma variável e deve receber como parâmetro onde se conectar, o usuário e a senha do banco de dados :)
Depois de nos conectar, se quisermos puxar os dados que queremos, usamos a função
mysqli_query
que recebe a variável que usamos para conectar e o comando SQL, e devemos enfiar tudo isso dentro de outra variável tá?
Podemos facilitar o acesso aos dados com a função
mysqli_fetch_array
que transforma os dados buscados em forma de array :)
Fazendo uma busca mais precisa com WHERE
Normalmente não queremos a tabela completa de dados de uma só vez, mais somente os dados de uma linha específica, podemos fazer isso com o WHERE que busca na tabela a linha que você procura
Exemplo:
SELECT * FROM produtos WHERE id = 4
Aqui procuramos na tabela produtos a linha com id com o valor 4 (claro, levando em conta que você estruturou sua tabela assim :v)
Sendo mais geral nas buscas
Podemos fazer uma busca mais geral, de, em vez de selecionarmos todos os registros ou de ir direto para um registro, podemos selecionarmos somente um número de resultados que queremos no banco de dados
Podemos fazer com o comando SQL
LIMIT
que tem que receber de onde você quer começar a busca, e quantas buscas você quer a partir desse ponto em diante
Exemplo:
SELECT * FROM produtos LIMIT 0, 10
Ordenando as buscas recebidas
Também podemos fazer isso, com o comando SQL
ORDER BY
que tem que receber por qual modo você quer ordenar (tipo, por
data
) e a ordem da ordenação, ASC para crescente e DESC para decrescente
Exemplo:
SELECT * FROM produtos ORDER BY data DESC