您的位置:首页 > 数据库

数据库连接

2016-02-06 10:17 423 查看

数据库连接

百度BAE

......
public function responseMsg(){
//get post data,May be due to the different environments
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

//extract post data
if(!empty($postStr)){
$postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
$fromUsername = $postObj->FromUserName;
$toUsername = $postObj->ToUserName;
$type = $postObj->MsgType;
$customrevent = $postObj->Event;
$latitude = $postObj->Location_X;
$longitude = $postObj->Location_Y;
$keyword = trim($postObj->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromeUserName><![CDATA[%s]]></FromeUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>"
$dbname = 'SnXAHxsmUPuRqZkaWnjF';
//从环境变量里取出数据库连接需要的参数
$host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port = getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user = getenv('HTTP_BAE_ENV_AK');
$pwd = getenv('HTTP_BAE_ENV_SK');
//调用mysql_connect()连接服务器
$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));
}

//至此连接已完全建立,可对当前数据库进行相应操作了
//!!!!!!!注意,无法再通过本次连接调用mysql_select_db来切换到其他数据库了!!!
//需要再连接其他数据库,请再使用mysql_connect+mysql_select_db启动另一个连接

//接下来可以使用其他标准PHP Mysql函数操作进行数据库操作
$sql = "SELECT * FROM 'weixin' WHERE 'title' = '中国合伙人' LIMIT 0,30 ";
//或者关键词回复
$sql = "SELECT * FROM 'weixin' WHERE 'title' = '{$keyword}' LIMIT 0,30 ";
//模糊查询
$sql = "SELECT * FROM 'weixin' WHERE 'title' LIKE '%{$keyword}%' LIMIT 0,30 ";
//执行SQL语句
$query = mysql_query($sql);
//获取sql语句结果
$rs = mysql_fetch_array($query);
$contentStr = $rs['content'];

//显示关闭连接,非必需
mysql_close($link);
$resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$contentStr);
echo $resultStr;
}else{
echo "";
exit;
}
}
......
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 微信 BAE