数据库连接

数据库连接

百度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;
        }
    }
......
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值