webForumDet fria alternativet

om jag är född 1946 är jag XX gammal

PHP

4 svar · 2 832 visningar · startad av Fuel

Medlem sedan okt. 20001 285 inlägg
Frågan#1

Om jag har en tabell med en massa årtal ex. 1956,1957,1958 etc. etc. om jag plockar ut ett för att berätta hur gammal någon är just nu idag, behöver inte vara exakt. tex 1959 Han är 43 år, hur gör jag det enklast ?

------------------
" The code is out there "

Medlem sedan dec. 200012 464 inlägg
#2

Det beror på vilken dbms, men funktionen year finns i ganska många

select year(current_timestamp) - yobcolumn as age from ogrish

Du kan behöva byta current_timestamp också, t.ex. now om du använder Access.

Eller du kanske använder Oracle eller interbase?

------------------
essentitia preter non sans multiplicandum

Medlem sedan okt. 20001 285 inlägg
#3

kör php / mysql, årtalet står i ren text ( 1959 ) ska bara föröka räkna ut då hu gammal man är idag..

------------------
" The code is out there "

Medlem sedan jan. 200230 inlägg
#4

Tips på hur du kan tänka:

Årtalet i år minus födelseår.
2002-1959=43, dvs personer som är födda 1959 FYLLER 43 i år. Han/hon kan ju fortfarande vara 42.

snabb funktion som borde fungera:

<?

$yearFromDatabase = '1959';
$age = calcAge($yearFromDatabase); // nu bör $age vara 43.

function calcAge($yearOfBirth) {
  $thisYear = date("Y");
  $age = $thisYear - $yearOfBirth;
  return $age;
}
?>

Jag har inte testat om det funkar. Om det inte fungerar så förstår du tankegången i alla fall (hoppas jag).

Lycka till!

------------------
Johannes Schill
http://www.polyester.se
Form · Interaktivitet · Uppmärksamhet

Medlem sedan okt. 20001 285 inlägg
#5

haha.. tänk att jag tror alltid det värsta då jag är trött och inte orkar tänka, visst.. tal minus tal .. logiskt så enkelt

$nu = date("Y");
$alder = $nu - $data[fodd];

echo $alder;

jag ska inte skriva i detta forum på kvällar o nätter..

tack för hjälpen

------------------
" The code is out there "

252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)