Forum > Webbutveckling relaterat > Databaser och SQL
Rubriken kanske inte liknar texten men aja...
Hur gör jag så åldern skrivs ut från databasen på en användare och om den personen är under 15 så stoppar databasen den....?
EDIT: Markerade tråden som löst. // Chrillemeter
| Skriv utVad skall databasen göra? Databas innehåller data, logiken ligger i språket du utvecklar på (php). http://snippets.dzone.com/posts/show/1310 har du för att räkna ut ålder, och lägg kontrollen i dina koder istället för att lagra data som inte få vara i databasen ändå, för jag gissar att du inte vill tillåta personer som är < 15 år .... i något sammanhang.
Du kan räkna ut åldern direkt i databasen med. Betydligt enklare och snabbare.
SELECT TIMESTAMPDIFF(YEAR, fodelsedag, NOW())
SELECT TIMESTAMPDIFF(YEAR, 19800620, NOW())
Är det inte enklare att köra en if sats i php istället?
Omöjligt att svara på Erik, beror helt och hållet var datan kommer ifrån, om Omar vill hämtar alla personer i en befintlig databas som är under 15 år så är det självklart att göra det i databasen, men om han vill stoppa att registera medlemmar som är < 15 år så bör du inte ens vara i närheten av databasen för att kontrollera in-datan, känns korkat att stoppa in data i databasen och sedan hämta den igen och plocka bort den.
chrillemeter aa det där fungerar tack så mycket ;) Voigtan jag tror jag menade det fel, vill ha en sida t.ex Mobilt sen vill jag göra att bara folk som är 15 + kommer in till den sidan...
chrillemeter aa det där fungerar tack så mycket ;) Voigtan jag tror jag menade det fel, vill ha en sida t.ex Mobilt sen vill jag göra att bara folk som är 15 + kommer in till den sidan...
Bra att det fungerade :)