Jump to content
Fórum Script Brasil
  • 0

consulta e exibindo resultados


betoo

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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

Edited by Marcelo_2
Link to comment
Share on other 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...