marceloy 0 Denunciar post Postado Janeiro 5, 2005 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
Douglas 6 Denunciar post Postado Janeiro 5, 2005 Tenta assim. $aux = "marcelo";$query1 = "SELECT propr.nome FROM propr WHERE propr.nome = $aux"; Compartilhar este post Link para o post Compartilhar em outros sites
marceloy 0 Denunciar post Postado Janeiro 5, 2005 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
SabeNada 0 Denunciar post Postado Janeiro 7, 2005 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