Linux üzerinde PHP Yaygın ODBC erişimi?

2 Cevap php

Herkes bana uzak bir Linux makine üzerinde PHP bir Yaygın PSQL veritabanı sorgulama bir örnek verebilir misiniz?

Pervasive claims PHP can access it, but their examples use Windows COM objects, which isn't available on Linux, and the first "PHP DTO Extensions 1" link they have for download actually links to a bunch of ASP .NET scripts, and isn't even PHP at all: Pervasive PHP Examples

2 Cevap

Ben PDO uzatma http://nl.php.net/manual/en/pdo.installation.php ODBC destekleyen herhangi bir veritabanına bağlanmak olduğunu ne gerek düşünüyorum

Ben Pervasvive onlar örnek değiştirmek gerekir bildireceğiz. Ben orada bazı kişiler var. Linux kutusundan PSQL kullanarak gelince, kullandığınız PSQL hangi sürümünü söz yok ama Linux için PSQL istemcisi gerekir. Burada bir PSQL sunucuya Linux (ve Windows) PHP bağlantısını test etmek için önce kullanmış olduğunuz bir örnek. Odbc_connect yılında, "Demodata" ODBC DSN adıdır. Diğer iki parametre kullanıcı adı ve şifre vardır. PHP derlemek (veya etkin) ODBC gerekir.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>PHP Sample</TITLE>
</HEAD>
<BODY>
<?php
$conn=odbc_connect("Demodata","","",""); 
$sql="select * from class";
$rs=odbc_exec($conn,$sql);  
echo "<table border=1>\n";
$numfields = odbc_num_fields($rs);
for($i=1;$i<=$numfields;$i++){
    $fn=odbc_field_name($rs,$i);
    echo "<th>$fn</th>";
}
echo "\n";
while(odbc_fetch_row($rs)){ 
    echo "<tr>\n";
    for($i=1;$i<=$numfields;$i++){
       $fv=odbc_result($rs,$i);
       echo "<td>$fv</td>";
    }   
    echo "</tr>\n";
} 
echo "</table>\n";
echo "<p>Number of Fields: $numfields</p>\n";
?>
</BODY>
</HTML>