CodeWare

PHP

Ligação PHP -> SQL Server

by pedroabreu on Aug.10, 2009, under PHP

Aqui fica uma ligação simples mas que muitos andam à procura entre o PHP e o SQL Server
Neste caso demonstrativo irei connectar-me à base de dados do Software Primavera(sem publicidade)

 
<?php
$server = "pedroabreu\primavera";
$username = "sa";
$password = "sa";
$db = "PRIDEMO";
 
$conn = new COM ("ADODB.Connection")
  or die("Não é possivel efectuar a conecção");
//Driver de coneccção ao sql server
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$server.";UID=".$username.";PWD=".$password.";DATABASE=".$db;
  $conn->open($connStr); //Abre a conecção
$query = "SELECT c.artigo,c.descricao, anexos.chave, anexos.id from artigo c INNER JOIN anexos ON  c.artigo=anexos.chave";
 
// Executa a query
$rs = $conn->execute($query);
 
$num = $rs->Fields->Count(); // conta o numero de registos
echo $num . "<br>"; 
 
for ($i=0; $i < $num; $i++) {
    $fld[$i] = $rs->Fields($i);
}
echo "<table>";
while (!$rs->EOF) 
{
     echo "<tr>";
 echo $rs['artigo']."<br>";
 echo $rs['descricao']."<br>";
 echo $rs['id']."<br>";
 ?>
 <img src="C:/Program Files/phc Software/SG6/Dados/LP/ANEXOS/<?php echo $rs['id'].'.jpg'; ?>">
 <?php
 echo "<br><br>";
 
    for ($i=0; $i < $num; $i++) {
    echo "<td>" . $fld[$i]->value . "</td>";
    }
    echo "</tr>";
    $rs->MoveNext(); //Segue para o próximo registo
}
 
echo "</table>";
 
$rs->Close();
$conn->Close();
 
$rs = null;
$conn = null;
?>
Leave a Comment more...

Procurando algum código?

Utilize o formulário para procurar:

Não encontrou o que queria? Deixe um comentário num CODE ou contacte-nos para encontrar-mos solução!

Visit our friends!

A few highly recommended friends...