Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal estou com uma duvida
tipo
tenho tabela "converte"
CREATE TABLE IF NOT EXISTS `converte` ( `nomek` varchar(20) DEFAULT NULL, `verifica` int(3) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;---- Extraindo dados da tabela `converte`--INSERT INTO `converte` (`nomek`, `verifica`) VALUES('Não', 0),('Sim', 1);e tenho a tabela produtos
CREATE TABLE IF NOT EXISTS `produtos` ( `id` varchar(20) DEFAULT NULL, `verifica` int(3) DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1;
eu gostaria de comparar o campo "verifica" da tabela produtos
com o campo "verifica" da tabela converte
se o campo do "verifica" do bd "produtos" estiver 1
gostaria que ele cata campo "nomek" do bd converte
o que mostra a mensagem "sim"
e se
estiver 0 mostra a mensagem "não"
eu fiz um esquema que achei na net
mais ta dando erro
eu acho que fiz errado
olha
select t1.verifica from produtos t1inner join converte t2 on (t1.verifica = t2.verifica)echo "$nomek;"
/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/sad.gif&key=02b1574f7da1e723d8a7dbae07272745fb341b432c19ce24d0490ce410222838" alt="Imagem Postada" />
deu erro
Parse error: parse error
tipo
<?phpselect t2.nomek from produtos AS t1inner join converte AS t2 on t1.verifica = t2.verifica ?>este codico que você postouele iria comparar campo "verifica" do bd produtos com campo "verifica" do bd converte
se "verifica" do bd produtos for "0"
ele aparece a msg "não" né ?
pq ele iria puchar este "não" do bd "converte"
do campo "nomek" /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/huh.gif&key=796dd2e8f5e667be07f01ae4a535735ac497e0cf1e7e3fc219233ca4d7b2023c" alt="Imagem Postada" />
seria isso que eu queria /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/sad.gif&key=02b1574f7da1e723d8a7dbae07272745fb341b432c19ce24d0490ce410222838" alt="Imagem Postada" />
n precisa de duas tabelas, você simplesmente pode usar um if na query
exemplo:
$sql = mysql_query("SELECT id, if( verifica = 0, 'Não', 'Sim' ) as resposta from produtos")
//o if significa se tiver 0 na coluna verifica na coluna resposta aparecerá Não e se for outra coisa vai aparecer sim
//claro q é um exemplo bem simples, dá pra fazer muita coisa, aninhar if´s, etc.
//exibindo
while( $linha = mysql_fetch_assoc($sql)){
echo "ID: {$linha['id']} Resposta: {$linha['resposta']}<br>";
}Vlw WDuarte pela ajuda /applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/biggrin.gif&key=cb0fdb2382312b39ddcb15831fcae62157015f17d2417528782628663387e929" alt="Imagem Postada" />
/applications/core/interface/imageproxy/imageproxy.php?img=http://forum.imasters.com.br/public/style_emoticons/default/laugh.gif&key=fb9a849ac525d2fd317adad061adf02e38bd5f5cb2c664d803c1667dd70a2af1" alt="Imagem Postada" /> Vlw Victor Cometti :clap:
eu fiz umas alteração adaptei no meu sistema e funcionou
tu fez eu economizar espaço no mysql
este
ifme salvou kkResolvido
Isso?
select t2.nomek from produtos AS t1
inner join converte AS t2 on t1.verifica = t2.verifica
Pode colocar apelido no campo nomek, se quiser