A cláusula WHERE no SQL

A cláusula WHERE é usada para extrair somente aqueles registros que se enquadram em determinado critério.

Sintaxe
   1:SELECT
2: nomes_colunas(s)
3:FROM nome_tabela
4:WHERE nome_coluna operador valor
Para que o PHP execute esta pesquisa nós devemos usar a função mysql_query().
Esta função é usada para enviar uma pesquisa ou comando para uma conexão MySQL.

Exemplo

O exemplo seguinte seleciona todas as linhas da tabela "pessoas" onde nome = 'Pedro'
   1:<?php
2:$con = mysql_connect('localhost', 'banco', 'abc123') or
3: die('Não foi possível conectar');
4:
5:mysql_select_db("my_db", $con);
6:
7:$result = mysql_query("SELECT * FROM pessoas WHERE nome='Pedro'");
8:while($row = mysql_fetch_array($result)) {
9: echo $row['nome_completo'].'<br />';
10:}
11:mysql_close($con);
12:?>
A saída do código acima será:
Pedro Griffin
Fonte

5 comentários:

  1. E se ao invés de usar WHERE com o nome "pedro" eu quiser botar o valor de uma variável?
    To fazendo algo parecido com "SELECT * FROM pessoas WHERE nome=$nome" mas não consigo resultado.

    ResponderExcluir
  2. consegui! era só colocar ('$nome')

    ResponderExcluir
  3. Ah.. realmente estava faltando as aspas.. Acho que nao precisa dos parenteses.

    ResponderExcluir
  4. Antes de mais nada
    Exelente post!!!!

    Estou com uma dificuldade e gostaria de saber se pode tirar minha duvida eu quero que quando o cliente faça o login vai ter uma opção para ele visualizar os dados dele , mais estou com dificuldade para retornar somente a linha onde esta os dados do cliente logado poderia me ajudar?

    ResponderExcluir