BAE数据库链接方法整理版

来源:互联网 发布:中国移动大数据面试 编辑:程序博客网 时间:2024/06/05 11:43


今天第一次使用百度的开发平台BAE,按照入门文档上的操作一步步来,进行的很顺利,可是我在上传了一个cms系统后,进行安装时,卡在了数据库连接这个地方,弄了一下午,终于有了结果,在这里记录起来,希望能帮助使用百度开发平台的朋友少走一点弯路。


安装cms到这一步的时候,我们首先要在管理中心-》云环境-》服务管理-》MySQL数据库 选项中创建一个数据库,记住数据库名称,即这里的数据库名。

数据库的账号和密码分别是基本信息里面的API Key 和 Secret Key,这样还不行,单击下一步后还是提示数据库连接错误!

我一直怀疑是数据库的账号和密码错了,但其实问题是出在了主机这一项!

主机名称是:sqld.duapp.com:4050

它是怎么获得的呢?



官方文档:

https://cloud.baidu.com/doc/BAE/ExtensionService/3F.5C.E6.95.B0.E6.8D.AE.E5.BA.93.E8.AE.BF.E9.97.AE.E8.AF.B4.E6.98.8E.html

[php] view plain copy
 在CODE上查看代码片派生到我的代码片
  1. <?php  
  2. header("Content-type:text/html;charset=utf-8");  
  3. $dbname = "mXWBghwWWPdgIhogmjxT";  
  4.   
  5. /*至此连接已完全建立,就可对当前数据库进行相应的操作了*/  
  6. /*填入数据库连接信息*/  
  7. $host = 'sqld.duapp.com';  
  8. $port = 4050;  
  9. $user = '你的AK';//用户AK  
  10. $pwd = '你的SK';//用户SK  
  11.  /*以上信息都可以在数据库详情页查找到*/  
  12.   
  13. /*接着调用mysql_connect()连接服务器*/  
  14. /*为了避免因MySQL数据库连接失败而导致程序异常中断,此处通过在mysql_connect()函数前添加@,来抑制错误信息,确保程序继续运行*/  
  15. /*有关mysql_connect()函数的详细介绍,可参看http://php.net/manual/zh/function.mysql-connect.php*/  
  16. $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);  
  17. if(!$link) {  
  18.     die("Connect Server Failed: " . mysql_error());  
  19. }  
  20. /*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/  
  21. if(!mysql_select_db($dbname,$link)) {  
  22.     die("Select Database Failed: " . mysql_error($link));  
  23. }  
  24. ?>  







1 0
原创粉丝点击