Ir para conteúdo
Fórum Script Brasil
  • 0

consulta e exibindo resultados


betoo

Pergunta

tenho um banco de dados gale

com a a tabela galerias

contendo gal_codigo, gal_codigo_usu, gal_codigo_img, gal_titulo, gal_local, gal_pasta, gal_data, gal_data_cadastro

<?php

// Conectando, escolhendo o banco de dados

$link = mysql_connect('localhost', 'root', '')

or die('não foi possível conectar: ' . mysql_error());

//echo 'Conexao bem sucedida';

mysql_select_db('gale' ) or die('não foi possível selecionar o banco da dados');

// Executando a consulta SQL

$query = 'SELECT * FROM `gale` WHERE 1 = '.$_GET["gal_codigo"];

$result = mysql_query($query) or die('A consulta falhou!: ' . mysql_error());

// Exibindo os resultados em HTML

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

printf ("%s: %s. %s.", $line["gal_titulo"], $line["gal_local"],$line[ "gal_codigo_img"] ,$line["gal_pasta"], $line["gal_data"]);

echo "<br /><br />";

}

// Liberar o conjunto de resultados

mysql_free_result($result);

// Fechar a conexăo

mysql_close($link);

?>

so q da erro

A consulta falhou: Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde a sua versão do servidor MySQL para a sintaxe direita ao uso próximo''at line 1

o q há de errado?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
o q há de errado?

kara.. supondo q você quer mostrar os registros da linha q tem o campo gal_codigo selecionado ou digitado num form 1º declara a variavel:

$teste = $_GET['gal_codigo'];
(isso é PHP, falou?) ahe: $_GET SE o metodo do form for GET, ok? se for POST, então usa $_POST.. c liga nisso.. SQL:
"SELECT * FROM gale WHERE gal_codigo = '$teste' ";
ahe: fica ligado às aspas, ok? nome de tabela Não tem aspas quer a linha onde a coluna gal_codigo é 1 nº determinado?
"SELECT * FROM gale WHERE gal_codigo = 1";
ou:
"SELECT * FROM gale WHERE gal_codigo = 2";
ou:
"SELECT * FROM gale WHERE gal_codigo = 10";

etc.. ok? (ahe.. SE o campo for nº tb n rola aspas...)

umas dicas legais sobre SQL:

http://www.linhadecodigo.com.br/artigo/297...e-e-select.aspx

http://www.linhadecodigo.com.br/artigo/274...sultas-SQL.aspx

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

  • 0

Tenta aí:

<?php

// Conectando, escolhendo o banco de dados

$link = mysql_connect('localhost', 'root', '')

or die('não foi possível conectar: ' . mysql_error());

//echo 'Conexao bem sucedida';

mysql_select_db('gale' ) or die('não foi possível selecionar o banco da dados');

// Executando a consulta SQL

$query = 'SELECT * FROM gale WHERE gal_codigo = '.$_GET["gal_codigo"];

$result = mysql_query($query) or die('A consulta falhou!: ' . mysql_error());

// Exibindo os resultados em HTML

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

printf ("%s: %s. %s.", $line["gal_titulo"], $line["gal_local"],$line[ "gal_codigo_img"] ,$line["gal_pasta"], $line["gal_data"]);

echo "<br /><br />";

}

// Liberar o conjunto de resultados

mysql_free_result($result);

// Fechar a conexăo

mysql_close($link);

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   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.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...