php 生成JSON

<p style="margin-top: 12px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border: 0px; line-height: 18px; font-family: Verdana, Arial, 宋体; background-color: rgb(249, 249, 249);">JSON 语法是 JavaScript 对象表示法语法的子集。</p><ul style="margin: 10px 0px 0px 35px; padding: 0px; border: 0px; font-family: Verdana, Arial, 宋体; background-color: rgb(249, 249, 249);"><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">数据在名称/值对中</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">数据由逗号分隔</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">花括号保存对象</li><li style="margin: 3px 0px 0px; padding: 0px; border: 0px;">方括号保存数组</li></ul>

//$_POST['name'];接受从客户端POST来的数据
<pre name="code" class="php">//$_GET['name'];<span style="font-family: Arial, Helvetica, sans-serif;">接受从客户端GET来的数据</span>

//连接数据库
$con = mysql_connect("localhost","root","root");
if(!$con){
    die('could not connect:'.mysql_error());
}
<pre name="code" class="php">//选定myTestDB数据库
mysql_select_db("myTestDB",$con);

<pre name="code" class="php">//查找结果
$result=mysql_query("SELECT * FROM user");

<pre name="code" class="php">//查找结果放入的数组
$fromDB = array();$count=0;

<pre name="code" class="php">//一条一条放入数组
while($row=mysql_fetch_array($result)){ $fromDB[$count]=array("name"=>$row['name'],"sex"=>$row['sex'],"email"=>$row['email']); $count++;}

<pre name="code" class="php">//生成数组

<pre name="code" class="php">$arr = array{
  'statusCode'=>0,
  'message'=>'',
  'user'=>$fromDB,
  'result'=>array(
      0=>array('catid'=>'1','catname'=>'name1'),
      1=>array('catid'=>'2','catname'=>'name2')
   )
};
<pre name="code" class="php">//生成json串
$jsonstr = json_encode($arr);echo $jsonstr;

<pre name="code" class="php">//关闭数据库
mysql_close($con);





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值