Ir para conteúdo

POWERED BY:

Arquivado

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

ricardopimenta

[RESOLVIDO] Consulta PHP ao BD MS SQL

Recommended Posts

Pessoal,

 

Estou rodando um script em PHP que tem por finalidade retornar uma simples consulta ao BD MS SQL.

 

Estou colocando a cláusula na instrução mssql_query, mas esta não está sendo respeitada e a consulta fica executando num LOOP sem fim.

 

Gostaria que verificasse meu script a seguir e me ajudem dizendo o que pode estar errado. Aí vai o script:

 

<?php

$nomearquivo="teste4.txt";

 

mssql_connect("sql.dominio.com.br", "usuario", "senha") or die("Não foi possível a conexão com o servidor");

mssql_select_db("meu_banco") or die("Não foi possível selecionar o banco de dados");

print "Conexão OK<br><br><br>";

 

$query = mssql_query("SELECT nome_cobranca, codigo_pedido FROM Pedidos WHERE codigo_pedido < 3 ORDER BY codigo_pedido ASC");

 

 

if( (mssql_num_rows($query)) )

{

$dados = mssql_fetch_array($query);

$login=$dados["nome_cobranca"];

$codigo_pedido=$dados["codigo_pedido"];

 

 

while ( ( mssql_num_rows($query)) and ($codigo_pedido<'3') )

{

echo $login;

}

 

}

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, crucifer!

 

Grato por sua ajuda. A dica funcionou, porém, ao fazer a busca com a QUERY, alguns campos não são trazidos para a consulta. Talvez você saiba informar o porque que isso ocorre. Observe o meu script:

 

$cont=1;

 

while ($cont <= $num)

{

 

$novovalor="novovalor$cont";

$novovalor = $_POST["campo$cont"]; //descreve o número do pedido

$novocampo="novocampo$cont";//descreve o número do campo

 

$query = mssql_query("SELECT codigo_pedido, nome_entrega, cpf_entrega, logradouro_entrega, numero_entrega, complemento_entrega, bairro_entrega, cidade_entrega, cep_entrega, ddd_entrega, telefone_entrega, email_entrega FROM Pedidos WHERE codigo_pedido = '$novovalor'");

 

//echo "$novocampo: ";

//echo "$novovalor<br>";

 

while ($dados = mssql_fetch_assoc($query))

{

$cpf_entrega= $dados['cpf_entrega'];

$nome_entrega= $dados['nome_entrega'];

$contato= $dados['codigo_pedido'];

$cep_entrega= $dados['cep_entrega'];

$logradouro_entrega= $dados['logradouro_entrega'];

$email=$ $dados['email_entrega'];

$numero_entrega=$ $dados['numero_entrega'];

$complemento_entrega=$ $dados['complemento_entrega'];

$bairro_entrega=$ $dados['bairro_entrega'];

$cidade_entrega=$ $dados['cidade_entrega'];

$ddd_entrega=$ $dados['ddd_entrega'];

$telefone_entrega=$ $dados['telefone_entrega'];

 

 

 

$fone_entrega=$ddd_entrega.$telefone_entrega;

 

echo "<br>fone: $fone_entrega<br>";

echo "<br>email: $email<br>";

 

$ac="";

$celular="";

$fax="";

 

$s1= str_pad(2, 1," ", STR_PAD_RIGHT);

$s2= str_pad($cpf_entrega, 14," ", STR_PAD_RIGHT);

$s3= str_pad($nome_entrega, 50," ", STR_PAD_RIGHT);

$s4= str_pad($email_entrega, 50," ", STR_PAD_RIGHT);

$s5= str_pad($ac, 50," ", STR_PAD_RIGHT);

$s6= str_pad($contato, 50," ", STR_PAD_RIGHT);

$s7= str_pad($cep_entrega, 8," ", STR_PAD_RIGHT);

$s8= str_pad($logradouro_entrega, 50," ", STR_PAD_RIGHT);

$s9= str_pad($numero_entrega, 6," ", STR_PAD_RIGHT);

$s10= str_pad($complemento_entrega, 30," ", STR_PAD_RIGHT);

$s11= str_pad($bairro_entrega, 50," ", STR_PAD_RIGHT);

$s12= str_pad($cidade_entrega, 50," ", STR_PAD_RIGHT);

$s13= str_pad($fone_entrega, 18," ", STR_PAD_RIGHT);

$s14= str_pad($celular, 10," ", STR_PAD_RIGHT);

$s15= str_pad($fax, 10," ", STR_PAD_RIGHT);

 

 

 

 

 

 

$saida=$s1.$s2.$s3.$s4.$s5.$s6.$s7.$s8.$s9.$s10.$s11.$s12.$s13.$s14.$s15;

echo "<br><br><br>$saida<br><br><br>";

$abrir = fopen($nomearquivo, "a");

$gravar = fwrite($abrir, "$saida\r\n");

 

$monta_saida="2$codigo_pedido<br>

$cep_entrega<br>

$logradouro_entrega<br>

";

 

 

 

}

 

$cont++;

}

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.