首页 > 学院 > 开发设计 > 正文

BAE数据库链接方法整理版

2019-11-08 20:05:18
字体:
来源:转载
供稿:网友

今天第一次使用百度的开发平台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上查看代码片<?php  header("Content-type:text/html;charset=utf-8");  $dbname = "mXWBghwWWPdgIhogmjxT";    /*至此连接已完全建立,就可对当前数据库进行相应的操作了*/  /*填入数据库连接信息*/  $host = 'sqld.duapp.com';  $port = 4050;  $user = '你的AK';//用户AK  $pwd = '你的SK';//用户SK   /*以上信息都可以在数据库详情页查找到*/    /*接着调用mysql_connect()连接服务器*/  /*为了避免因MySQL数据库连接失败而导致程序异常中断,此处通过在mysql_connect()函数前添加@,来抑制错误信息,确保程序继续运行*/  /*有关mysql_connect()函数的详细介绍,可参看http://php.net/manual/zh/function.mysql-connect.php*/  $link = @mysql_connect("{$host}:{$port}",$user,$pwd,true);  if(!$link) {      die("Connect Server Failed: " . mysql_error());  }  /*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/  if(!mysql_select_db($dbname,$link)) {      die("Select Database Failed: " . mysql_error($link));  }  ?>  


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表