Interrogar mysql a partir de php

Pergunta
Olá, primeiro quer felicitá-los pelo trabalho que vocês realizam. Minha consulta:

Estou começando a estudar php.
Estou tentando interrogar a base de dados mysql a partir de php, só nos registros que me interessam.

NÃO consigo fazer com que funcione WHERE.
MEU EXEMPLO: depois de me conectar à base de dados, etc. <table> <tr>
<td>CODIGO</td>
<td>NOME</td>
<td>ENDEREÇO</td>
</tr>
<?php
$dbname="exemplo";
$tablename="clientes";
$query="SELECT * FROM $tablename;";
$result=mysql_db_query ($dbname, $query, $link);
while ($row = mysql_fetch_array ($result))
{
print ("<TR>");
print ("<TD>$row[codigo]</TD>
");
print ("<TD>$row[nome]</TD>
");
print ("<TD>$row[endereço]</TD>
");
print ("</TR>");      
}
mysql_free_result($result);
?>
Esta parte funciona bem,mas sai toda a base de dados.
Quero poder selecionar só clientes de um endereço, ou de um nome, etc.
Tento com WHERE e não há jeito. Já não sei onde escrever.
Obrigado pela ajuda.

Valorize esta FAQ:
A FAQ Interrogar mysql a partir de php tem Pertence à categoria:
Resposta
Este é para a área de SQL mas, normalmente, quando se gera o código SQL de maneira dinâmica a partir de PHP, você precisa ter muito cuidado.

A resposta poderia ser:

$query=&quot;SELECT * FROM $tablename&quot;; $query.=&quot;WHERE id_cliente LIKE %&quot;.$variavel.&quot;%;&quot;;

Tome cuidado com as variáveis, antes de inseri-las ou rodar qualquer consulta você deverá parseá-las ,ou algum método no qual você possa fazer querys que não vão poder lhe injetar código SQL.

A segunda parte. Aí você começará a colocar todas as cláusulas como se rodasse a consulta no console.

Por Ricardo Ruiz

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Configuração de PHP para o envio de e-mails
  + Utilizar PHP em IIS em Windows XP
  + Como posso implementar música em um sistema de envio de postais?
  + Etiqueta <include>
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Gerar um erro 404 através de PHP
  + Por que não se salva a sessão em Easy PHP?
  + [...]

Ver todas las FAQS de PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato