首頁 >後端開發 >php教程 >php if条件判断数组回到[false]

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

WBOY
WBOY原創
2016-06-13 12:24:581005瀏覽

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

{"code":200,"message":"success","data":[false]}

 $sql_notice=mysql_query(sql语句)<br />    $arrData =array();<br />    while ($arrData[] = mysql_fetch_array($sql_notice))<br />    {<br />       $arrData;<br />    }<br />    $sData = array_values($arrData);<br />    if(。。。){<br />    Response::json(200,'success',$sData);<br />    }else{<br />    Response::json(400,'error',"");<br />    }<br />

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

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

我不关心你的目的是什么,只关心你需要什么样的格式

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn