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; ?> |
