PHP转换日期,然后JSON编码

PHP转换日期,然后JSON编码,php,json,Php,Json,我得到了以下MySQL查询: <?php $sql = "SELECT * FROM my_table"; $result = mysql_db_query($DBname,$sql,$link) or die(mysql_error()); $rows = array(); while($r = mysql_fetch_assoc($result)) { $rows[] = $r; } print json_encode($rows); ?> 我的问题是:在我的My

我得到了以下MySQL查询:

<?php
$sql = "SELECT * FROM my_table";
$result = mysql_db_query($DBname,$sql,$link) or die(mysql_error()); 

$rows = array();

while($r = mysql_fetch_assoc($result)) {
$rows[] = $r;
 }

 print json_encode($rows);

?>
我的问题是:在我的MySQL查询中,我将如何首先转换/修改一行(在本例中为日期),或者更确切地说,我将如何修改我的当前查询,使用类似以下内容:

$date = strtotime($r['due_date']);
$new_date = date('j M', $date);
然后对结果进行JSON编码,返回以下内容:

[
 {
 "id":"100",
 "due_date":"24 Aug"
  }
]
您可以使用MySQL来实现这一点

SELECT id, DATE_FORMAT(due_date_field, "%e %b") as due_date FROM my_table;
您可以使用MySQL来实现这一点

SELECT id, DATE_FORMAT(due_date_field, "%e %b") as due_date FROM my_table;