Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何限制从mysql获取的值?_Php_Mysql_Json - Fatal编程技术网

Php 如何限制从mysql获取的值?

Php 如何限制从mysql获取的值?,php,mysql,json,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($r

我有一个表,其中有我想要以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"}]}

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

$sql = "SELECT * FROM news ORDER BY n_date DESC LIMIT 1";
如果您需要更多信息,可以查阅MySQL参考手册:

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


来源:

SELECT*FROM news ORDER BY n_date DESC LIMIT 1它将所有内容限制为1,我只需将1个值限制为1,其他值不限于1您的问题毫无意义。您想要限制“日期”,但示例中没有日期。您应该提供清晰的样本数据和期望的结果。添加了一个数据示例先生“我的问题是如何将1值限制为仅1?”-您回答了自己的问题lol-
限制1
;-)先生,我只需要把n_日期限制在1,不是所有的