Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marceloy

Problema com String

Recommended Posts

Ola, tenho duas variaveis $query1, $query2 e uma auxiliar:

 

$aux = "propr.nome = 'marcelo'";

 

$query1 = "SELECT propr.nome FROM propr WHERE $aux";

 

$query2 = "SELECT propr.nome FROM propr WHERE propr.nome = 'marcelo'";

 

Quando faço uma consulta no Access usando a $query2 tenho o resultado esperado, porém quando uso a $query1 tenho um erro como se a $query1 tivesse valor "SELECT propr.nome FROM propr WHERE propr.nome = '", ou seja, terminando na aspas simples.

 

Nao consigo enxergar onde esta o erro!!!

 

obs: na visualização por echo elas sao identicas, porém quando uso strlen nelas a $query1 tem um caracter a mais que a $query2.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acontece que nao posso separar a variavel $aux porque nela eu coloco todas as minhas condições (no exemplo acima so tem uma condição), ou seja $aux podera ter a forma:

 

$aux = "propr.nome = 'marcelo' and propr.id = 20";

 

O que nao consigo ver eh porque a conexão com o banco de dados corta a variavel $query1 na primeira aspas simples (') durante a consulta.

 

Se alguem tiver alguma ideia manda ae.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda bem que voce disse q ta usando Access.Pois a plataforma Microsoft implica com essas aspas.Tente usar o seguinte$aux = "propr.nome = \"\"marcelo\"\"";Ele interpreta 2 aspas seguidas como uma unica só.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.