Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Webbutveckling relaterat > Databaser och SQL

Databas Ta ut åldern och stoppar...?

Marine
Marine

Gradering

#20528

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

Redigerades av chrillemeter den 29 december 2010. Läs tidigare inlägg.
ID: #20528 | Skapades: 2010-12-27 20:05:07 | Tråden har 6 svar och har lästs 321 gånger.

voigtan
voigtan

Gradering

#20529

Vad 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.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #20529 | Skapades: 2010-12-27 20:08:26

 

Du kan räkna ut åldern direkt i databasen med. Betydligt enklare och snabbare.

SELECT TIMESTAMPDIFF(YEAR, fodelsedag, NOW())


Denna sql returnerar åldern: 30
SELECT TIMESTAMPDIFF(YEAR, 19800620, NOW())

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
Redigerades av chrillemeter den 2 januari 2011. Läs tidigare inlägg.
Redigerades av chrillemeter den 28 december 2010. Läs tidigare inlägg.
Redigerades av chrillemeter den 28 december 2010. Läs tidigare inlägg.
Redigerades av chrillemeter den 27 december 2010. Läs tidigare inlägg.
Redigerades av chrillemeter den 27 december 2010. Läs tidigare inlägg.
ID: #20530 | Skapades: 2010-12-27 21:15:42

Erik
Erik

Gradering

#20532

Är det inte enklare att köra en if sats i php istället?

ID: #20532 | Skapades: 2010-12-28 14:41:33

voigtan
voigtan

Gradering

#20533

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.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #20533 | Skapades: 2010-12-28 14:53:46

Marine
Marine

Gradering

#20534

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...

ID: #20534 | Skapades: 2010-12-28 16:10:03

Citerar Marine:

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 :)

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #20535 | Skapades: 2010-12-28 16:40:22
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy