Laatste datum uit database halen
Ik kom er maar niet uit hoe ik de laatste datum kan selecteren van een bepaalde element.
Voorbeeld:
Quote:
userId | username | Registerd
1 | $naam | 1 - 1 - 2015
2 | $naam | 5 - 1 - 2015
3 | $naam | 10 - 1 - 2015
1 | $naam | 1 - 1 - 2015
2 | $naam | 5 - 1 - 2015
3 | $naam | 10 - 1 - 2015
en dan zou ik dus de username willen selecteren van de row met de datum '10 - 1 - 2015' omdat dat het laatst geregistreerd account is.
Ik heb dit proberen op te zoeken maar ik kan steeds niks vinden :s
Hopelijk kunnen jullie me hiermee helpen.
Dankje.
Gewijzigd op 10/01/2015 15:40:15 door Mathieu Posthumus
De hoogste user-ID werd immers het laatst toegevoegd.
Gebruik vervolgens ORDER BY registered ASC of DESC
Toevoeging op 10/01/2015 15:45:32:
Pipo dat had ik dus eerst maar dan krijg je de datum heel lelijk en vind het moeilijk om dat allemaal om te zetten. daarom had ik het op deze manier gedaan :s
of je gebruikt in SQL DATE_FORMAT
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date_format
---
het idee van verschillende typen data-kolommen, is dat je daar bepaalde voordelen uit kan halen.
Daar hebben de bouwers van databases best lang over nagedahct
Ward van der Put op 10/01/2015 15:43:47:
De hoogste user-ID werd immers het laatst toegevoegd.
Ik begrijp niet dat ik dit advies iedere keer weer lees hier op het forum.
Het is persee niet gegarandeerd dat het hoogste ID ook het laatst toegevoegde ID is.
Bij een tabel die regelmatig onderhouden wordt, en waar records uit verwijderd zijn, worden ID's van gebruikte records vrij gegeven voor hergebruik.
Ik heb verschillende fora draaien waar de records van een nieuw lid regelmatig niet het hoogste ID hebben.
Maar ik denk dat ik hier wel uit zal komen :S
----------------------------------------------------------------------------------
Pipo Sorry voor mijn slechte uitleg moet ik eigenlijk zeggen,
want waar ik mee zit is dus; ik wil in mijn 'Admin Panel' laten zien wie als laatst zijn account heeft ge-update. maar omdat dat dus niet de laatste record hoeft te zijn zit ik er dus mee.
Oke ik zal deze gebruiken dankje ;)
Pipo Clown op 10/01/2015 15:44:11:
Maak de kolom "registered" eens van het type DATE.
Gebruik vervolgens ORDER BY registered ASC of DESC
Gebruik vervolgens ORDER BY registered ASC of DESC
Mathieu Posthumus op 10/01/2015 15:44:35:
Pipo dat had ik dus eerst maar dan krijg je de datum heel lelijk en vind het moeilijk om dat allemaal om te zetten.
Dus jij kiest voor een moeilijke/omslachtige wijze i.p.v. wat (meer) tijd te investeren om de meest logische oplossing te kiezen?
Lees in een ander topic dat je je leraar gaat vragen om info. Misschien dan ook vragen hoe je die datum eenvoudig kunt omzetten ;-)
Gewijzigd op 11/01/2015 09:57:08 door Obelix Idefix