我刚才学PHP没多久,以下是我的代码<?php
include("t_conn.php");//数据库连接
$sqs="SELECT * FROM dirtree";//查询表
$str=mysql_query($sqs);
while($row1=mysql_fetch_array($str)){$strl= "{'Id':".$row1[0].",'PId':".$row1[1].",'Name':".$row1[2].",'url':".$row1[3]."}";//返回格式{'Id':2,'PId':1,'Name':test12,'url':}
//返回记录给$strl变量
//下面写得很乱
$info = array($strl);
list($info1) =$info;
}
$arr = array($info1);
echo join(",",$arr);//$arr = array('Hello','World!','Beautiful','Day!');
//echo join(",",$arr);
?>我最终要处理成的格式是这样的:{'Id':2,'PId':1,'Name':test12,'url':},{'Id':2,'PId':1,'Name':test12,'url':},{'Id':2,'PId':1,'Name':test12,'url':}//注意是数据返回每条记录,以,(豆号分开),但最后那一个记录集没有豆号的,所以我使用到join涵数来连接,而且数据库记录集返回只能获得一条录,PHP 的list涵数不像ASP.NET的list涵数一样可以不用定义参数,其它我的PHP,的list返回的参数是不确定的,所以这点就难住我了,我也想使用数组,但是数组也不行..可能是我写法有问题,请高手帮忙看下,或者给出其它的思路,谢谢,分不够可以加的.....,(我只给要到最终的格式效果就行)
include("t_conn.php");//数据库连接
$sqs="SELECT * FROM dirtree";//查询表
$str=mysql_query($sqs);
while($row1=mysql_fetch_array($str)){$strl= "{'Id':".$row1[0].",'PId':".$row1[1].",'Name':".$row1[2].",'url':".$row1[3]."}";//返回格式{'Id':2,'PId':1,'Name':test12,'url':}
//返回记录给$strl变量
//下面写得很乱
$info = array($strl);
list($info1) =$info;
}
$arr = array($info1);
echo join(",",$arr);//$arr = array('Hello','World!','Beautiful','Day!');
//echo join(",",$arr);
?>我最终要处理成的格式是这样的:{'Id':2,'PId':1,'Name':test12,'url':},{'Id':2,'PId':1,'Name':test12,'url':},{'Id':2,'PId':1,'Name':test12,'url':}//注意是数据返回每条记录,以,(豆号分开),但最后那一个记录集没有豆号的,所以我使用到join涵数来连接,而且数据库记录集返回只能获得一条录,PHP 的list涵数不像ASP.NET的list涵数一样可以不用定义参数,其它我的PHP,的list返回的参数是不确定的,所以这点就难住我了,我也想使用数组,但是数组也不行..可能是我写法有问题,请高手帮忙看下,或者给出其它的思路,谢谢,分不够可以加的.....,(我只给要到最终的格式效果就行)
解决方案 »
- $uploaddir = $_SERVER['DOCUMENT_ROOT']."/uploades";
- 紧急状况,不能上传文件,高分求解
- 外网访问虚拟机下的linux中的php网站
- function test (& $data), &是什么意思?
- 关于分页
- ●●●php.ini 中设定将session保存为cookie会不会不安全?
- 一个已经预先安装好了Linux和Apache的嵌入式产品,怎么知道它是否支持php?
- 请教一个跟cookie有关的问题,十万火急,重谢
- 各位怎样解决PHP中重复引用的问题
- ajax 批量提交
- header跳转不生效
- 初学php 数据库字段单独 echo有数据,但是放到数组里就没数据了
while($row1=mysql_fetch_array($str)){
$arr[]="{'Id':{$row1[0]},'pid':{$row1[1]},'Name':{$row1[2]},'url':{$row1[3]}}";}
echo implode(',',$arr);