appfog 中怎样获得的MYSQL数据库的连接信息

 

  对于前日存在一个问题还是没有解决,这个问题是怎样获得云端的数据库连接信息,但是这部分信息并没有在Appfog的后台控制面板提供,但是appfog提供了另外一种获得数据库数据库连接信息的途径。

    首先,Appfog给大家提供了一个json文件,内容就是关于数据库的描述信息,如下截图:
 

 

其针对不同语言的获得方式如下:

 

 

这里就php做一下简单介绍:

新建一个 index.php ,内容如下:

 

  
  
  
  
  1. <!DOCTYPE HTML>  
  2. <html>  
  3.  <head>  
  4.      <title>获得数据库信息</title>  
  5.  </head>  
  6.  <body>  
  7.  <?php  
  8.       $services_json = json_decode(getenv("VCAP_SERVICES"),true);   //进行获得数据库信息的json文件解析  
  9.       $mysql_config = $services_json["mysql-5.1"][0]["credentials"];  
  10.       $username = $mysql_config["username"];  
  11.       $password = $mysql_config["password"];  
  12.       $hostname = $mysql_config["hostname"];  
  13.       $port = $mysql_config["port"];  
  14.       $db = $mysql_config["name"];  
  15.         
  16.  ?>  
  17.        <div  align ="center">  
  18.              <P><label>数据库名称:</label><input type="text"  value="<?php echo $db;?>" name="name"/></p>  
  19.              <P><label>数据库主机名称:</label><input type="text" value="<?php echo $hostname;?>" name="hostname"/></p>  
  20.              <P><label>数据库主机:</label><input type="text" value="<?php echo $host;?>" name="host"/></p>  
  21.              <P><label>端口号:</label><input type="text" name="port" value="<?php echo $port;?>"/></p>  
  22.              <P><label>用户名:</label><input type="text" value="<?php echo $user;?>" name="user"/></p>  
  23.              <P><label>数据库用户名:</label><input type="text" value="<?php echo $uername;?>" name="username"/></p>  
  24.              <P><label>数据库密码:</label><input type="text" value="<?php echo $password;?>" name="password"/></p>  
  25.        </div>  
  26.  </body>  
  27. </html> 

保存此文件,然后命令:af update  “应用名字”,上传;具体步骤如下:

1.

2.

3.

当提示成功时,打开对应的应用地址时打开内容如下:

 

  OK了!  直接把数据库信息进行添加就可以了,记得别忘了把这个操作获得数据库的php文件(在此 “index.php”)及时删除。。。

你可能感兴趣的:(mysql,PHP,appfog,云端数据库连接信息)