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

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

咱們須要使用SAP HANA ODBC database drivers將PHP runtime和SAP HANA Express Editor進行鏈接,在SAP官網進行下載。web

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

打開ODBC Data Source administrator:apache

若是此處看到了HDBODBC驅動,說明SAP HANA client已經成功安裝:瀏覽器

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

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

ODBC配置完畢以下圖:code

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

<?php
    $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>
    <tr>
        <th>Food Name</th>
    </tr>
<?php        
        while (odbc_fetch_row($rs)) {
            $foodName = odbc_result($rs,"name");
?>
    <tr>
        <td>
            <?php echo $foodName ?>
        </td>
    </tr>
<?php
        }
?>
</table>
<?php
        odbc_close($conn);
    }
?>

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

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":

相關文章
相關標籤/搜索