Ir para conteúdo

[Tutorial #2 - MYSQL] Query.


Guest Duevo

  

11 votos

  1. 1. Este tópico esta te ajudando?



Posts Recomendados

Ola,

Para segunda aula, irei ensinar a inserir, selecionar, atualizar e deletar usando PHP.
Primeiro criamos uma tabela no SQL, para isso voce pode utilizar o phpMyAdmin. Para testes recomendo xampp ou o wamp server.

 

Crie um banco com o nome que quiser, mas lembre-se de alterar na config.php que ensinei na aula anterior. Aqui . E após isso, uma tabela.

 

Irei do mesmo modo, ensinar de duas formas. mysqli e PDO.

 

1 forma - mysqli:

 

Primeiramente faremos a query:

<?php
  require_once 'config.php';

  $sql   = "";
  $query = mysqli_query($connect, $sql);
?>

METODO - INSERT (inserir na tabela).

<?php
  require_once 'config.php';

  $sql   = "INSERT INTO tabela(Nome, Usuario, Email) VALUES('Test', 'Tester', '[email protected]')";
  $query = mysqli_query($connect, $sql);
?>

Agora explicarei,
O INSERT INTO seria para inserir em, tabela seria o nome da SUA tabela. Coloquei como teste as colunas Nome, Usuario e Email. Ou seja, vai inserir nas colunas Nome, Usuario e Email da tabela tabela os valores (VALUES) Test, Tester e [email protected]. Lembre-se que tem de ser na mesma sequencia.

Em baixo no query, lembre-se sempre que antes de fazer a query, faça a conexão. Outro aviso importante é que, sempre que se usa uma query, ela não pode ser usada novamente!

 

METODO - SELECT (selecionar da tabela).

<?php
  require_once 'config.php';

  $sql   = "SELECT * FROM tabela";
  $query = mysqli_query($connect, $sql);
?>

O SELECT * FROM seria para selecionar tudo da tabela tabela. Farei uma aula só para o SELECT pois, com ele dá para ser feito várias coisas. Essa aula é só uma apresentação dos metodos.

 

METODO - UPDATE (atualizar na tabela).

<?php
  require_once 'config.php';

  $sql   = "UPDATE tabela SET Nome='Test2',Usuario='Tester2', Email='[email protected]' WHERE ID=1";
  $query = mysqli_query($connect, $sql);
?>

O UPDATE seria atualizar a tabela tabela e setar (SET) o Nome para Test2, Usuario para Tester2 e Email para [email protected] onde o ID (AUTO_INCREMENT) seja 1, ou seja, vai 'atualizar' os dados das colunas de tabela onde o ID seja 1.
O WHERE vai ser explicado em uma aula com o SELECT.

 

METODO - DELET (deletar da tabela).

<?php
  require_once 'config.php';

  $sql   = "DELETE FROM tabela WHERE ID=1";
  $query = mysqli_query($connect, $sql);
?>

O DELET seria para deletar da tabela tabela as colunas onde o ID seja 1. Ou seja, ela vai deletar todos os dados do ID 1,se voce quiser fazer para deletar, por exemplo, todas as colunas onde o Nome seja João. então ficaria assim: 

WHERE Nome='João'

Dita as explicações, vou mostrar como se fazer em PDO, porém sem explicações.

 

2 forma - PDO:

 

Primeiramente a query:

<?php
  require_once 'config.php';
  
  $sql   = "";
  $query = $connect->query($sql);
?>

METODO INSERT.

<?php
  require_once 'config.php';
  
  $sql   = "INSERT INTO tabela(Nome, Usuario, Email) VALUES('Test', 'Tester', '[email protected]')";
  $query = $connect->query($sql);
?>

METODO SELECT.

<?php
  require_once 'config.php';
  
  $sql   = "SELECT * FROM tabela";
  $query = $connect->query($sql);
?>

METODO UPDATE.

<?php
  require_once 'config.php';
  
  $sql   = "UPDATE tabela SET Nome='Test2',Usuario='Tester2', Email='[email protected]' WHERE ID=1";
  $query = $connect->query($sql);
?>

METODO DELET.

<?php
  require_once 'config.php';
  
  $sql   = "DELETE FROM tabela WHERE ID=1";
  $query = $connect->query($sql);
?>

Espero que tenham entendido pelo menos um pouco, rsrs. E simples!

Qualquer dúvida podem comentar ou mandar MP.

 

Para verem se está funcionando, fazemos assim:

<?php

  if($query){
    echo 'Ok!';
  }else{
    echo 'Erro';
  }
?>

Até a próxima.

Editado por Duevo
Link para o comentário
Compartilhar em outros sites

recomendo vc deixa um CODIGO de algo no final sei la tipo o forum envolve minecraft deixe um codigo em mysql de algo de minecraft

 

EX : MONEY, KILLS , ETC

 

não so de minecraft :D de outras coisa um codiginho extra para galera tipo uma liçao de casa

Link para o comentário
Compartilhar em outros sites

recomendo vc deixa um CODIGO de algo no final sei la tipo o forum envolve minecraft deixe um codigo em mysql de algo de minecraft

 

EX : MONEY, KILLS , ETC

 

não so de minecraft :D de outras coisa um codiginho extra para galera tipo uma liçao de casa

Ok!! Vou deixar para próximas aulas sua dica =)

 

Título do tópico alterado a pedido

 

@topic

 

Bom tutorial 

Thanks!

Link para o comentário
Compartilhar em outros sites

Participe da Conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, a class='ipsType_brandedLink' href='https://gamersboard.com.br/login/' data-ipsDialog data-ipsDialog-size='medium' data-ipsDialog-title='Sign In Now'>acesse agora para postar com sua conta.
Observação: sua postagem exigirá aprovação do moderador antes de ficar visível.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.

Processando...
×
×
  • Criar Novo...