2016-02-16 9 views
2

У меня есть база данных с HyperFileSQL, и я хочу получить доступ к этой базе данных через php. Если я использую IODBC для подключения к iodbc.ini, он работает !!! Но когда я хочу соединиться с PHP с ODBC не я это в ответ:Не удается подключиться к HyperFileSQL с помощью php с odbc

SQLSTATE [0] SQLDriverConnect: 0 [UnixODBC] Я

При подключении к базе данных из iodbc с этим line:

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();} 

Я не знаю, почему я не могу подключиться ... Pleaze помощь!

ответ

1

Этот код работает для меня (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); 

НТН

+0

Что вы подразумеваете под «WD 21» и «HTH» (это подпись?) – DenisGL

+0

WinDev 21/Надеюсь, что это поможет! – Vince

1

Вы должны скомпилировать PHP с поддержкой iodbc (вместо ODBC).

 Смежные вопросы

  • Нет связанных вопросов^_^