Estou tentando montar o seguinte select:
$id_cat = $_GET[id_categoria]; $sql = mysql_query("SELECT * FROM tb_galeria_img INNER JOIN tb_galeria_categ ON tb_galeria_img.id_categoria = tb_galeria_categ.id_categoria WHERE tb_galeria_img.id_categoria=$id_cat AND tb_galeria_categ.exibir='sim' ORDER BY id_imagem DESC") or die (mysql_error());
pq eu preciso pegar a seleção de acordo com a categoria que o visitante optou.
Mas me retorna o seguinte erro:
Já pesquisei e não encontrei nada parecido com o que eu preciso e tudo isso por causa da variavel.You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '; AND tb_galeria_categ.exibir='sim' ORDER BY id_imagem DESC' a
# # Estrutura da tabela `tb_galeria_categ` # CREATE TABLE `tb_galeria_categ` ( `id_categoria` int(6) unsigned zerofill NOT NULL auto_increment, `categoria` varchar(55) NOT NULL default '', `descricao_cat` text NOT NULL, `criacao` date NOT NULL default '0000-00-00', `exibir` char(3) NOT NULL default '', `edicao` date default NULL, PRIMARY KEY (`id_categoria`), KEY `categoria` (`categoria`) ) TYPE=InnoDB COMMENT='Galeria de Imagens - Tabela: Categorias' AUTO_INCREMENT=7; # # Estrutura da tabela `tb_galeria_img` # CREATE TABLE `tb_galeria_img` ( `id_imagem` int(10) unsigned zerofill NOT NULL auto_increment, `id_categoria` int(6) unsigned zerofill NOT NULL default '000000', `imagem` varchar(30) NOT NULL default '', `img_mini` varchar(35) NOT NULL default '', `exibir` char(3) NOT NULL default '', `publicacao` date NOT NULL default '0000-00-00', `edicao` date NOT NULL default '0000-00-00', PRIMARY KEY (`id_imagem`,`id_categoria`), KEY `id_categoria` (`id_categoria`), CONSTRAINT `id_categoria` FOREIGN KEY (`id_categoria`) REFERENCES `tb_galeria_categ` (`id_categoria`) ) TYPE=InnoDB COMMENT='Galerias de Imagens - Tabela: Imagens' AUTO_INCREMENT=14;
Espero que possam me ajudar!
Obrigada