21,887
社区成员
发帖
与我相关
我的任务
分享
{"code":200,"message":"success","data":[false]}
$sql_notice=mysql_query(sql语句)
$arrData =array();
while ($arrData[] = mysql_fetch_array($sql_notice))
{
$arrData;
}
$sData = array_values($arrData);
if(。。。){
Response::json(200,'success',$sData);
}else{
Response::json(400,'error',"");
}
$arrData =array();
while ($$row = mysql_fetch_array($sql_notice))
{
$arrData[] = $row;
}
if($arrData) {
Response::json(200,'success',$arrData);
}
.....
我不关心你的目的是什么,只关心你需要什么样的格式class Response {
const JSON = "json";
/**
*
* @param integer $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* @param string $type 数据类型
* return string
*/
public static function show($code, $message = '', $data = array(), $type = self::JSON) {
if(!is_numeric($code)) {
return '';
}
$type = isset($_GET['format']) ? $_GET['format'] : self::JSON;
$result = array(
'code' => $code,
'message' => $message,
'data' => $data,
);
if($type == 'json') {
self::json($code, $message, $data);
exit;
}else{
// TODO
}
}
/**
* 按json方式输出通信数据
* @param integer $code 状态码
* @param string $message 提示信息
* @param array $data 数据
* return string
*/
public static function json($code, $message = '', $data = array()) {
if(!is_numeric($code)) {
return '';
}
$result = array(
'code' => $code,
'message' => $message,
'data' => $data
);
echo json_encode($result);
exit;
}
}
如果是while那句的写法有问题导致的话 求教怎么改