Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, não sei se este tópico já foi criado.
Esto com um problema que quando realizo uma consulta ajax, no banco, com três letras apenas, como o exemplo abaixo, não me retorna nenhum valor.
SELECT * FROM cliente c WHERE razao_social like '%IAB%' AND codrep1 = 2;
ou
SELECT * FROM cliente c WHERE razao_social like '%ROU%' AND codrep1 = 2;
ou então
SELECT * FROM cliente c WHERE razao_social like '%%' AND codrep1 = 2;
mas copiando a sintaxe acima e colando direto no banco me retorna registros. Portanto, deduzo não ser erro de sintaxe.
Porém se pesquiso com
SELECT * FROM cliente c WHERE razao_social like '%ANN%' AND codrep1 = 2;
ou
SELECT * FROM cliente c WHERE razao_social like '%CAS%' AND codrep1 = 2;
Me retorna todos os registos
Alguma Luz?
Código da função
function buscaCliente(){
var name = $("#search_cli").val();
$.ajax({
type: "POST",
url: "_application/_client/functions.php",
data:{action: "buscaCliente", razao: name},
dataType: "JSON",
success: function(cli){
var data ='<tr>'+
'<th>Código</th>'+
'<th>Razão Social</th>'+
'<th>CNPJ</th>'+
'<th>Nome Fantasia</th>';
for (i=0; i< cli.length; i++){
data += '<tr><td><a href="" onclick="dadosCliente('+cli[i].id+', \''+cli[i].razao+'\');self.close();" >'+cli[i].id+'</a></td>'+
"<td>"+cli[i].razao+'</td>'+
"<td><input type='text' id='clicnpj' value='"+cli[i].cnpj+"' ></td>"+
"<td>"+cli[i].nome_fantasia+'</td></tr>';
}
$("#pescli").html(data);
$("#clicnpj").mask("99.999.999/9999-99");
}
});
}Carregando comentários...