Ir para conteúdo

Arquivado

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

Kotch

php consulta mssql o campo retorna caracter estranho "sujeira"

Recommended Posts

Estou fazendo uma consulta no mssql protheus microsiga

 

$sql = "SELECT *  FROM SC5020 WHERE C5_NUM LIKE '%".$codigo."%'";

if ($row['C5_NOTA']  != "" ){

echo "FATURADO: <b> SIM </b><br>";
echo "N.F.:<b>" . $row['C5_NOTA'] ."</b><br>";

}

 

Apesar de não ter dados no campo, retorna um caracter nao imprimível portanto minha comparação nunca será válida.

já tentei contar a variável se fosse 0 ou 1 seria vazia, mas o tamanho do campo do banco é 9 e mesmo sendo vazio retorna tamanho 9

O que estou fazendo de errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Algumas perguntas para que você tente responder e tente endereçar o problema:

 

1. Qual é o encoding dos arquivos da aplicação php (ISO-8859-1, UTF8, etc)? 

2. Quais são as configurações de Case-sensitive e Accent-sensitive do SQL-Server?

3. Seria possível pegar a propriedade do número de linhas do DataSet, ao invés de comparar o conteúdo? Dessa forma sempre que a quantidade de linhas do DataSet for zero você faz o tratamento.

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.