当前位置: 代码迷 >> PHP >> php if条件判断数组回到[false]
  详细解决方案

php if条件判断数组回到[false]

热度:22   发布时间:2016-04-28 16:59:08.0
php if条件判断数组返回[false]
{"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',"");
    }

请注意 是[false] 不是false
因为前面应需要加了[]

这个是做的转json返回数据的接口  while循环那里若有优化的写法也请指教
现在就是因为这个 若不符合返回的会是[false]  试着用和false一样的方法去判断结果都不行
求教这里要怎么写
------解决思路----------------------
    $arrData =array();
    while ($$row = mysql_fetch_array($sql_notice))
    {
       $arrData[] = $row;
    }
    if($arrData) {
      Response::json(200,'success',$arrData);
    } 
.....

我不关心你的目的是什么,只关心你需要什么样的格式
  相关解决方案