query retornando consjunto vazio de registros
seguinte, estou tentando fazer a seguinte consulta no php
//busca o codigo do produto
$queryCodProduto = mysql_query("SELECT codProduto FROM tb_produtos WHERE BINARY categoriaSub='$categoriaSub'",$conexao) or die (mysql_error());
$codInfo = mysql_fetch_array($queryCodProduto);
$codProdutoBd = $codInfo['codProduto'];
//atribui a variavel $codProduto o valor encontrado no BD
$codProduto = $codProdutoBd;
echo "COD: " .$codProduto;
so que nunca aparece o codigo, ai la no phpMyAdmin quando eu faço a mesma consulta da a mensagem falando que o mysql retornou um conjunto vazio de registros.
o mysql_error() nao retorna erro nenhum e se eu trocar o where categoriaSub ... por codProduto,imagem1 ou id ele faz a consulta.
ai voces pensam: se com o id a consulta funciona por que voce nao usa o id em vez do categoriaSub?
R: Por que a categoriaSub é listada em um select ai se o usuario escolher por exemplo Livros eu tenho que pegar o codigo de livros, ai colocar os IDs no select nao da muito certo.
toda ajuda é bem vinda, fwls
Discussão (9)
Carregando comentários...