Задавайте вопросы, мы ответим
Вы не зашли.
Доброе время сутки.
У меня возникла проблема, допустим у меня в базе есть поле birth и в ней 1992-11-24 можно ли как то сделать запрос чтобы выводилось не гггг-мм-дд а чтобы выводилось 17, ну чтобы это было связанно с реальной датой и годом и чтобы выводился реальный возраст
Неактивен
проблема решена кому интересно вот как это можно реализовать:
$result3 = mysql_query
("
SELECT name, family, team, kg, birth, CURRENT_DATE,
(YEAR(CURRENT_DATE)-YEAR(birth))
- (RIGHT(CURRENT_DATE,5)<RIGHT(birth,5))
AS age
FROM player",$db);
как вы поняли в базе не должно быть поля CURRENT_DATE оно автоматически срабатывает в запросе, и в полн по значению %s ставим age
это выглядит так
printf ("<table width='600' border='1'>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td> // реальный возвраст
</tr>
</table>",$myrow3["name"],$myrow3["family"],$myrow3["team"],$myrow3["kg"],
$myrow3["age"]);
Неактивен
Чего-то я тут намудрил:
Отредактированно vaspet (01.09.2010 14:45:03)
Неактивен