簡體   English   中英

如何使用Bluemix將php與IBM SQL Database連接?

[英]How to connect php with IBM SQL Database using Bluemix?

假設,我使用mysql_coni()連接到mysql數據庫,因此現在我嘗試連接由IBM Bluemix提供的IBM SQL數據庫。

在bluemix中使用哪種函數或哪種正確方法將PHP與IBM SQL數據庫連接。

要連接到Bluemix中的SQLDB服務,您可以使用db2_connect。 您應該使用連接字符串,而不是單獨的數據庫/用戶名/ pw / etc。 參數,因為它是遠程數據庫服務

以下是解析VCAP_SERVICES以連接到PHP中的SQLDB服務的示例:

# Decode JSON for DB connection parameters
$services_json = json_decode($json,true);
$sqldb = $services_json["sqldb"];
if (empty($sqldb)) {
    echo "No sqldb service instance bound. Please bind a sqldb service instance before";
    return;
}

$sqldb_config = $services_json["sqldb"][0]["credentials"];

// create DB connect string
$conn_string = "DRIVER={IBM DB2 ODBC DRIVER};";
$conn_string .= "DATABASE=" . $sqldb_config["db"] . ";"; 
$conn_string .= "HOSTNAME=" . $sqldb_config["host"] . ";";
$conn_string .= "PORT=" . $sqldb_config["port"] . ";"; 
$conn_string .= "PROTOCOL=TCPIP;";
$conn_string .= "UID=" . $sqldb_config["username"] . ";";
$conn_string .= "PWD=" . $sqldb_config["password"] . ";";

// connect to database
$conn = db2_connect($conn_string, '', '');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM