php – 如何在opensshift应用程序中连接到数据库
发布时间:2020-05-31 01:31:00 所属栏目:PHP 来源:互联网
导读:我做了如下 添加了MySQL 5.1数据库.请注意以下凭据: Root User: xxxxxxx Root Password: xxxxxxx Database Name: php Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/ 您也可以通过嵌入phpmyadmin-3.4
|
我做了如下 添加了MySQL 5.1数据库.请注意以下凭据: Root User: xxxxxxx
Root Password: xxxxxxx
Database Name: php
Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/
您也可以通过嵌入phpmyadmin-3.4来管理新的MySQL数据库. 添加了phpMyAdmin 3.4.请再次记下这些MySQL凭据: Root User: xxxxxxx
Root Password: xxxxxxx
URL: https://php-doers.rhcloud.com/phpmyadmin/
我尝试使用波纹管PDO代码连接数据库,但它不起作用 $dbh = new PDO('mysql:host=mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/;dbname=php',"xxxxxx,"xxxxxx");
我不知道连接网址是什么意思? 连接字符串中有一个错误加$OPENSHIFT_MYSQL_DB_ *是env变量,需要通过getenv php函数获取.所以尝试以下: define('DB_HOST',getenv('OPENSHIFT_MYSQL_DB_HOST'));
define('DB_PORT',getenv('OPENSHIFT_MYSQL_DB_PORT'));
define('DB_USER',getenv('OPENSHIFT_MYSQL_DB_USERNAME'));
define('DB_PASS',getenv('OPENSHIFT_MYSQL_DB_PASSWORD'));
define('DB_NAME',getenv('OPENSHIFT_GEAR_NAME'));
$dsn = 'mysql:dbname='.DB_NAME.';host='.DB_HOST.';port='.DB_PORT;
$dbh = new PDO($dsn,DB_USER,DB_PASS); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
