Gå til innhold

Dele opp eller fjerne del av innholdet i variabel.


Anbefalte innlegg

Eg henter en dato fra mysql database i følgende format:

0000-00-00

(år-måned-dag)

 

Det eg vil er å fjerne årstallet, altså de 5 første tegnene, slik at eg kun sitter med:

00-00

(måned-dag)

 

Har funnet noe om at dette skal gå før, men nå klarer eg ikke finne det igjen.

Noen som vet om det er mulig å få til?

Endret av _TT_
Lenke til kommentar
Videoannonse
Annonse

Det er rikgit funksjon toss, men det er nok ikke den beste løsningen. Da blir prosessen som dette:

1. hente data fra mysql

2. endre variabelen i php

3. skrive den

 

Hvis kun MM-DD skal vises så er det bedre å la MySQL hente riktig data. Bruk f.eks. SUBSTRING:

SELECT SUBSTRING(datofelt, 6) FROM tabell

Eller så kan du også bruke data funksjonene til MySQL så lenge feltet er i YYYY-MM-DD format, f.eks.:

SELECT DATE_FORMAT(datofelt, '%m-%d') FROM tabell.

 

Da hentest verdien i riktig format - mye enklere, og man fordeler jobben mellom MySQL og PHP.

Lenke til kommentar

Skal bruke andre deler av datoen også, så eg bruker substr.

 

Har et lite spørsmåpl til, som kanskje kan legges til her;

Finnes det en funksjon som gir meg navnet på måneden, når eg har månedsnummeret?

 

Prøvde jdmonthname, men når eg prøvde å bruke den så fikk eg bare "undefined function" error.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...