Jump to content


_Renato

Member Since 15/06/2011
Offline Last Active 15/06/2011, 16:49
-----

Topics I've Started

Alocando Uma Variável Php No Select Mysql

15/06/2011, 16:48

Olá, Boa Tarde!

Estou tentando solucionar uma questão da seguinte forma:

No PHP eu criei a conexão com o Banco de Dados MySql corretamente e montei a sintaxe de uma pesquisa Sql até um determinado ponto dando tudo certo, porém, preciso dar continuidade nesta sintaxe com mais uma "condição" para elencar a resposta final mas "escrevendo" o valor de uma variável resultante de uma outra pesquisa SQL para que a mesma seja comparada com um determinado valor já pré-determinado. Olhem abaixo a direção:

Resultado da primeira pesquisa: $row_RS_ChamaSql['BPESTILO_SQL_DA_BUSCA']

O resultado dentro desta variável é digamos uma sintaxe SQL já cadastrada para a necessidade da pesquisa seguinte a qual estou com problemas, exemplo: musica.MUSICA_ESTILO_POP, onde musica é a minha tabela e MUSICA_ESTILO_POP é o campo desta minha tabela.

Então na outra pesquisa que quero dar continuidade de mais uma condição entra essa variável $row_RS_ChamaSql['BPESTILO_SQL_DA_BUSCA'] mas não como sendo ela o objeto a ser comparado, mas ela escrita dentro da SQL comparando com um valor fixo, exemplo:

"Select MUSICA_URL FROM musica WHERE $row_RS_ChamaSql['BPESTILO_SQL_DA_BUSCA'] = 'T'";

No caso ficaria assim com a variável corretamente preenchida: "Select MUSICA_URL FROM musica WHERE musica.MUSICA_ESTILO_POP = 'T'";

Logicamente que dentro desta pesquisa acima tem muito mais campos mas resumi para chegar no objetivo da dúvida.

Alguém podendo me ajudar eu agradeço!

Abraços!

RESPONDIDO!

Obrigado aos que vierem por aqui ainda que mais tarde. Consegui resolver o problema graças a Deus!

Usei o comando "sprintf" e então atribui à variável específica da sintaxe o valor que chegava da outra pesquisa!

Tipo: and %s = 'T' onde esse %s recebe o valor da minha variável PHP.

Muito obrigado pessoal!

Se alguém precisar de mais detalhes sobre essa minha resposta eu volto aqui e coloco parte da sintaxe!

Abraços!

IPB Skin By Virteq