php接口 连接新浪云sea的mysql数据库
来源:互联网 发布:快递员抢单软件 编辑:程序博客网 时间:2024/05/02 00:36
自己写的时候采用了两种方式,都可以连接到新浪云sea mysql数据库数据取数
<?phpheader("Content-Type:text/html;charset=utf-8");//输出数据库的连接用户名密码等数据//echo '<strong>Hello, SAE!</strong><br/>';//echo "用户名:" .SAE_MYSQL_USER."<br/>";//echo "密码:".SAE_MYSQL_PASS."<br/>";//echo "主库域名:".SAE_MYSQL_HOST_M."<br/>";//echo "从库域名:".SAE_MYSQL_HOST_S."<br/>";//echo "端口号:".SAE_MYSQL_PORT."<br/>"; //echo "数据库名:".SAE_MYSQL_DB."<br/>";//获取数据的连接用户名密码等等$hostname=SAE_MYSQL_HOST_M.":" .SAE_MYSQL_PORT;$user=SAE_MYSQL_USER;$poss=SAE_MYSQL_PASS;$dbname=SAE_MYSQL_DB;//mysql_connect连接数据库$link=mysql_connect($hostname,$user,$poss);//var_dump($link);if(!$link){ die('connot connect:'.mysql_error()); }//echo 'connect connection OK!! <br/>';//设置编码格式为utf8$sql="set names utf8";mysql_query($sql,$link);mysql_set_charset("utf8");//查询数据$sql="select * from app_swdr.swry";$result=mysql_query($sql,$link);//判断结果是否为空if(!$result){ if(empty($result)){ echo "empty"; } echo "failed"; exit;}//创建数据$arry=array();//转换为对象,处理数据class Title{public $id; public $label; public $name; public $value;}while($row=mysql_fetch_object($result)){$title = new Title(); $title -> id=$row ->id; $title -> label=$row ->label; $title -> name=$row ->name; $title -> value=$row ->value; $arry[]=$title; }//对变量进行json解码$arry=json_encode((array("state"=>"success","data"=>$arry)));echo (urldecode($arry)); //释放结果 mysql_free_result($result);/*一下是直接输出数据库查询出来的数据 sucessful成功状态**///$mysql = new SaeMysql();//$sql = "select * from app_swdr.swry"; //$data = $mysql -> getData($sql);//var_dump($data);//for($i = 0;$i < count($data);$i++){// echo "id:".$data[$i][id]. "label:".$data[$i]['label']. "name:".$data[$i]['name']. "value:".$data[$i]['value']."<br/>\n"; //}//if($mysql -> errno() != 0){// die("error:".$mysql -> errmsg());//}else{// echo "succeful";//}//关闭连接//$mysql -> closeDb()mysql_close();?>
第一种方式是新浪云sea提供的SeaMysql()直接连接数据库,上诉屏蔽的均为第一种方式
第二种方式通过mysql_connect(host,name,pass);再来查询输出数据
下面为输出的数据库数据
{"state":"success","data":[{"id":"1","label":"\u51cf\u514d\u7a0e\u662f\u7a0e\u6536\u4f18\u60e0\uff0c\u4e0b\u5217\u6709\u5173\u51cf\u514d\u7a0e\u7684\u8868\u8ff0\u6b63\u786e\u7684\u662f\uff08\u3000\uff09\u3002","name":"\u201c\u201d","value":"0"},
label里面的数据为加密之后的形式,未encode转换 转换方式下一篇文章讲解
0 0
- php接口 连接新浪云sea的mysql数据库
- PHP 连接新浪云,mySQL数据库时,出错的问题解决
- 在新浪SAE上学习PHP - 1(连接MySQL数据库)
- php 操作(新浪云)mysql数据库
- 新浪SEA THinkPHP3.2 数据库链接解决方案
- JAVA实现新浪SAE上 mysql数据库的连接
- 【新浪云共享型MYSQL】Navicat连接新浪云共享型MYSQL附JAVA/PHP配置文件)
- 用sae新浪云,mao10cms怎样用php连接mysql???
- 将php代码部署到新浪云测试(简单方法,包含数据库的连接)
- [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
- PHP连接MYSQL数据库
- php连接mysql数据库
- php连接mysql数据库
- PHP 连接MySQL 数据库
- php连接mysql数据库
- PHP连接MYSQL数据库
- php连接mysql数据库
- PHP MySQL 连接数据库
- 研发管理07:Agile Coach---如何构建敏捷项目管理团队---帮助团队成长
- java多线程——Callable类
- STL之priority_queue
- DECLARE_DYNCREATE(class_name)的具体作用
- 决策树学习(一)
- php接口 连接新浪云sea的mysql数据库
- 我对CTO的理解
- 九章算法面试题29 子矩阵的最大公约数
- 单文档多视图——手动生成树形列表,并给叶子节点添加响应事件
- GetProcAddress用法
- Outlook下配置Gmail和Foxmail
- Android开发-API指南-常用Intent[原创译文]
- 解决Jfinal框架freemarker中文编码问题
- linux命令(5)——rm命令