2

HyperFileSQL を使用したデータベースがあり、php 経由でこのデータベースにアクセスしたいと考えています。IODBC を使用して iodbc.ini に接続すると、動作します!!! しかし、php から odbc に接続したい場合、これは返されません:

SQLSTATE[0] SQLDriverConnect: 0 [unixODBC]I

次の行でiodbcからデータベースに接続すると:

iodbctest DSN=DACHFSQL  

できます !

これは私のコードです:`

try{
    $conn = new PDO("odbc:Driver={HFSQL};DSN={DACHFSQL};Server=$db_server_name;Port=$port;Database=$database;",$user,$password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "SELECT * FROM contacts";
    $res_select = $conn->prepare($sql);
    $res_select->execute();
} catch (PDOException $e) {
echo 'Échec lors de la connexion : ' . $e->getMessage();}

なぜ接続できないのかわかりません...助けてください!

4

2 に答える 2

1

(odbc の代わりに) iodbc サポートを使用して php をコンパイルする必要があります。

于 2016-07-22T12:44:15.027 に答える