gpt4 book ai didi

php - 无法使用带有 odbc 的 php 连接到 HyperFileSQL

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:39 25 4
gpt4 key购买 nike

我有一个带有 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();}

我不知道为什么我无法连接...请帮助!

最佳答案

此代码适用于我 (WD 21)。

$hf_hostname = "localhost";
$hf_port = "4900";
$hf_database = "MyDb";
$hf_user = "admin";
$hf_password = "";
$hf_dsn = sprintf("odbc:DRIVER={HFSQL};Server Name=%s;Server Port=%s;Database=%s;UID=%s;PWD=%s;", $hf_hostname, $hf_port, $hf_database, $hf_user, $hf_password);
$hf_dbh = new PDO($hf_dsn);

HTH

关于php - 无法使用带有 odbc 的 php 连接到 HyperFileSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35434755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com