新浪sea增加php,php接口 连接新浪云sea的mysql数据库

自己写的时候采用了两种方式,都可以连接到新浪云sea mysql数据库数据取数

Hello, SAE!

';

//echo "用户名:" .SAE_MYSQL_USER."

";

//echo "密码:".SAE_MYSQL_PASS."

";

//echo "主库域名:".SAE_MYSQL_HOST_M."

";

//echo "从库域名:".SAE_MYSQL_HOST_S."

";

//echo "端口号:".SAE_MYSQL_PORT."

";

//echo "数据库名:".SAE_MYSQL_DB."

";

//获取数据的连接用户名密码等等

$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!!

';

//设置编码格式为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']."

\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转换 转换方式下一篇文章讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值