облако — Как связать PHP с базой данных IBM SQL с помощью Bluemix?

Предположим, я подключился к базе данных mysql с помощью mysql_coni (), поэтому теперь я пытаюсь подключиться к базе данных IBM SQL, предоставляемой IBM Bluemix.

Какая функция или какой правильный путь используется для соединения PHP с базой данных IBM SQL в bluemix.

0

Решение

Для подключения к службе SQLDB в Bluemix вы можете использовать db2_connect.
Вы должны использовать строку подключения вместо отдельной базы данных / username / pw / etc. параметры, потому что это удаленная служба БД

Ниже приведен пример синтаксического анализа VCAP_SERVICES для подключения к службе SQLDB в PHP:

# 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, '', '');
1

Другие решения

Пожалуйста, смотрите принятый ответ в этом посте: https://developer.ibm.com/answers/questions/20036/how-to-compile-php-with-db2-support-in-bluemix/

1

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector