我如何限制从mysql中获取的值?

时间:2017-02-26 14:57:48

标签: php mysql json

我有一个表,其中包含我想以json格式检索并放入android的值。我的问题是如何将1值限制为1?

这是我的代码

$sql = "SELECT * from news  Order by n_date Desc";
 $con = mysqli_connect($server_name,$mysql_user,$mysql_pass,$db_name); 


 $result = mysqli_query($con,$sql);


 $response = array();
while($row=mysqli_fetch_array($result))
{
array_push($response, array("NID"=>$row['NID'], "title"=>$row[2], "content"=>$row[3], "n_date"=>(new DateTime($row[4]))->format('M d, Y l g:i:s A')));
 }



echo json_encode (array("news_response"=>$response));




mysqli_close($con);

?>

示例适用于n_date我只想显示日期1次。但它继续循环。如何将日期限制为只有1,其他一切都循环?

示例就像这样

      {"news_response":[{"NID":"2","title":"2016","
    content":"Hello World ",
    "n_date":"Feb 17, 2017 Friday 11:01:57 PM"},{"NID":"1","title":"Hello there",
"content":"Hello there hehe"}]}

1 个答案:

答案 0 :(得分:0)

如果要限制数据,可以通过添加LIMIT来更改SQL查询:

Apacheds-kerberos-codec-2.0.0-M15.jar

如果您需要更多信息,可以查看MySQL参考手册:

  

LIMIT子句可用于约束SELECT语句返回的行数。

来源:https://dev.mysql.com/doc/refman/5.5/en/select.html