我有一个带有 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();}
我不知道为什么我无法连接...请帮助!