使用PHP應用查詢SAP HANA Express Edition裡的數據

前提:64位的PHP runtime和64位的Apache Web server已經安裝完畢。

我們需要使用SAP HANA ODBC database drivers將PHP runtime和SAP HANA Express Editor進行連接,在SAP官網進行下載。

打開鏈接https://tools.hana.ondemand.com/,點擊HANA標籤頁,下載SAP HANA Client 2.0並安裝:

使用PHP應用查詢SAP HANA Express Edition裡的數據

打開ODBC Data Source administrator:

使用PHP應用查詢SAP HANA Express Edition裡的數據

如果此處看到了HDBODBC驅動,說明SAP HANA client已經成功安裝:

使用PHP應用查詢SAP HANA Express Edition裡的數據

在此處指定使用HDBODBC連接的SAP HANA Express地址:

使用PHP應用查詢SAP HANA Express Edition裡的數據

點擊Connect按鈕,輸入SYSTEM用戶的密碼:

使用PHP應用查詢SAP HANA Express Edition裡的數據

ODBC配置完畢如下圖:

使用PHP應用查詢SAP HANA Express Edition裡的數據

在apache web server的安裝文件夾下,打開htdocs文件夾,新建一個hxe文件夾,在裡面創建一個index.php文件:

<code>    $datasource = "hxe";
$servername = "hxehost:39013";
$username = "SYSTEM";
$password = "********";

$conn = odbc_connect($datasource, $username, $password, SQL_CUR_USE_ODBC);

if (!($conn)) {
exit("Connection Failed: " . $conn);
} else {
$sql = 'SELECT "name" FROM food_collection';
$rs = odbc_exec($conn,$sql);

if (!$rs) {
exit("Error in SQL");
}
?>
<table>

Food Name

while (odbc_fetch_row($rs)) {
$foodName = odbc_result($rs,"name");
?>





}
?>
/<table>
odbc_close($conn);
}
?>/<code>

在瀏覽器裡打開這個php文件,會執行裡面的php代碼,通過ODBC發起對SAP HANA Express的數據查詢,並將結果顯示到瀏覽器裡:

使用PHP應用查詢SAP HANA Express Edition裡的數據


分享到:


相關文章: