php конвертирует значение дня рождения в возраст до вывода json - PullRequest
0 голосов
/ 28 октября 2011

Я работал над своим сайтом и застрял там. Мой текущий код здесь:

$sql=mysql_query("SELECT id,name,birthday FROM users");

$data=array();

while($row = mysql_fetch_assoc($sql)){
  $data[]=$row;
}

echo json_encode($data);

Я пытаюсь перед выводом данных json изменить значение дня рождения в массиве, чтобы оно соответствовало возрасту с помощью функции.

В моей базе данных формат дня рождения (1987-09-25) И я хочу преобразовать его в формат age (24) перед выводом json.

Любая помощь будет оценена.

Заранее спасибо ..

Ответы [ 2 ]

0 голосов
/ 28 октября 2011

Вы бы сделали что-то вроде этого.

while($row = mysql_fetch_assoc($sql)){
 $row['age'] = yourFunction( $row['birthday'] );  
 $data[]=$row;
}
0 голосов
/ 28 октября 2011

Вы можете автоматически рассчитать возраст в запросе:

$sql=mysql_query("SELECT id,name,birthday (YEAR(CURDATE())-YEAR(birthday)) as age FROM users");
...