Laatste 10 records ASCENDING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Embedded Developer C++

Functie omschrijving Ben jij op zoek naar een leuke uitdaging als Embedded Developer, zoek dan niet verder! Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een Embedded Developer die graag met Embedded Devices werkt. Je zult verantwoordelijk worden voor het ontwikkelen en onderhouden van diverse producten. Jouw specialisatie ligt op het vlak van software, hardware en back-end. Dit bedrijf is gespecialiseerd in het ontwerpen van software voor een unieke industrie. Wil jij betrokken worden bij een proces dat loopt van ontwikkeling tot installatie? Waarbij je bezig zult zijn met perfecte systemen die geleverd worden aan binnen

Bekijk vacature »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »
Thijs Damen

Thijs Damen

02/06/2008 10:51:00
Quote Anchor link
Hallo PHPers.

Probleem: Ik wil de laatste 10 records in mijn table uitlezen. (ORDER BY xxx DESC limit 10) maar dan in een oplopende volgorde.

nu heb ik hier iets op verzonnen. maar vind ik het zelf een erg omslachtige manier. Misschien dat jullie een andere oplossing hebben. Mijn huidige code hiervoor is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$select = "SELECT name,message FROM table";
$result = mysql_query($select);
if (mysql_num_rows($result) > 10) {
  $offset = mysql_num_rows($sesult) - 10;
}
else {
  $offset = 0; //Als er minder dan 10 records zijn gewoon de eerste 10 pakken
}
$select = "SELECT name,message FROM table ORDER by id LIMIT ".$offset.",10";
$result = mysql_query($select);
while ($row = mysql_fetch_array($result)) {
  echo $row['name'] . "-" . $row['message'];
}


zoals jullie zien is dit volgens mij erg omslachtig. heeft iemand hiervoor een efficientere manier?
 
PHP hulp

PHP hulp

24/11/2024 00:16:30
 
- wes  -

- wes -

02/06/2008 10:56:00
Quote Anchor link
ASC ... oplopend
DESC ... aflopend
 
Tim Groot

Tim Groot

02/06/2008 10:56:00
Quote Anchor link
ORDER BY xxx ASC limit 10
 
Jurgen assaasas

Jurgen assaasas

02/06/2008 10:57:00
Quote Anchor link
Je kunt alleen de laatste 10 laten zien als je daadwerkelijk een datum/tijd stempel in je database hebt. Order by datum dus.
 
Thijs Damen

Thijs Damen

02/06/2008 11:21:00
Quote Anchor link
@wes. ja dus? wat bedoel je daarmee. ik zeg toch alles goed :)

@Tim Hij order automatisch ASC dus dat hoeft niet aangegeven de worden. dan kan je met limit idd de EERSTE 10 records uitlezen. maar ik wil de laatste 10 records.

@Jurgen: Ik heb er een datum notitie bij staan. maar ook als ik daarop order werkt het niet.

Nogmaals mijn probleem stellingen omdat ik niet denk dat iedereen het helemaal begrijpt.

Ik wil de LAATSTE 10 records van mijn database weergeven.
stel nu ik heb een database van 70 records. dan wil ik record 61 tot en met 70 weergeven.

Als ik dit doe op de volgende manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT name, message FROM table ORDER BY shout_id DESC limit 10


krijg ik de records in de volgende volgorde:
70. 69, 68 ,67 ,66 ,65, 64, 63, 62, 61

maar ik wil ze in de volgorde:
61, 62, 63, 64, 65, 66, 67, 68, 69, 70
hebben.

Nu doe je dit met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT name, message FROM table ORDER BY shout_id LIMIT 61,10


nu is 61 in dit geval variable. Dit bereken ik nu door al mijn records te pakken (select name, message from table).
Dit te tellen (mysql_num_rows($select))
hier weer 10 van af te trekken (offset = mysql_num_rows($select) -10;
en dat in de query te gooien
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"SELECT name, message FROM table ORDER BY shout_id LIMIT". $offset.",10"


Dit werkt zoals het hoord. Het probleem is dat ik nu 10 regels gebruik ipv. 1 die ik zou willen gebruiken.

Is het mogelijk om dit allemaal in 1 regel te doen. (de laatste 10 records in oplopende volgorde selecteren)
 
Jacco Engel

Jacco Engel

02/06/2008 11:25:00
Quote Anchor link
Sleutelvraag :

Wat voor veldtype is je datumnotatie :)?
 
Thijs Damen

Thijs Damen

02/06/2008 11:27:00
Quote Anchor link
DATETIME. zoals ik eigenlijk altijd mijn datums noteer omdat je hier alles uit kan halen wat je wil.
 
Jacco Engel

Jacco Engel

02/06/2008 11:30:00
Quote Anchor link
Mischien zie ik iets over het hoofd hier maar is het neit :

ORDER BY datum DESC LIMIT 0,10

?
 
- SanThe -

- SanThe -

02/06/2008 11:32:00
Quote Anchor link
Jacco schreef op 02.06.2008 11:30:
Mischien zie ik iets over het hoofd hier maar is het neit :

ORDER BY datum DESC LIMIT 0,10

?

Oplopend toch? ASC.
 
Jacco Engel

Jacco Engel

02/06/2008 11:34:00
Quote Anchor link
Quote:
Probleem: Ik wil de laatste 10 records in mijn table uitlezen.


DESC ;)

ok allebei half. Hij wil eerst wat ik zeg (de 10 nieuwsten) en volgens wil hij die ASC
Gewijzigd op 01/01/1970 01:00:00 door Jacco Engel
 
- SanThe -

- SanThe -

02/06/2008 11:36:00
Quote Anchor link
Thijs Damen schreef op 02.06.2008 10:51:
.. maar dan in een oplopende volgorde.
 
Thijs Damen

Thijs Damen

02/06/2008 11:38:00
Quote Anchor link
De 10 nieuwsten records in oplopende volgorde (eerste de op-tien-na-nieuwste, op-negen-na-nieuwste, , , , , , , , , , nieuwste)

dus jacco, ook hier bij ORDER BY datum DESC LIMIT 0,10 krijg je de 10 nieuwste, alleen dan: niewste, een-na-nieuwste, , , , , etcetc)

Dus het moet allebei!

(kijk eens goed naar mijn voorbeeld, daar bereken ik de offset (totaal - 10) om het daarna op desc te pakken). alleen gebruik ik hier 10(!) regels voor.
 
Joren de Wit

Joren de Wit

02/06/2008 11:40:00
Quote Anchor link
Het is onmogelijk om eerst DESC te sorteren op een kolom, daar een limit van te nemen en vervolgens die resultaten weer ASC te sorteren op dezelfde kolom. Dat gaat je gewoon niet lukken.

Als je sorteert op 2 verschillende kolommen is het echter een ander verhaal. Bijvoorbeeld DESC op een tijd en vervolgens ASC op een naam om de resultaten in alfabetische volgorde te krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
  naam,
  datumtijdveld
FROM
  tabel
ORDER BY
  datumtijdveld DESC,
  naam ASC
LIMIT 10 OFFSET 0


ps. Overigens sorteer je nu op een id om een volgorde van records in tijd te bepalen. Dat is hoogst onbetrouwbaar en eigenlijk gewoon fout omdat een id je daar helemaal niets over kan vertellen. Het id 231 geeft je dezelfde informatie als id 40302 of 1, namelijk enkel de aanduiding van een uniek record.

Sorteren van records in de loop van tijd doe je dus ook altijd op een datumtijdstempel die je bij elk record opslaat.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Jacco Engel

Jacco Engel

02/06/2008 11:43:00
Quote Anchor link
Dan zit je bij mijn weten aan de grens van mysql :D.

Je zult dan een subquery met een limit moeten schrijven denk ik maar probleem is dat mysql geen limits in subquerys ondersteunt
 
Thijs Damen

Thijs Damen

02/06/2008 11:47:00
Quote Anchor link
@Blanche
ik volg je logica alleen werkt het niet.
(ik heb hem een beetje aangepast:
SELECT id,naam,bericht,datum
FROM tabel
ORDER BY datum DESC, id ASC
Limit 10 OFFSET 0

Hij geeft nu gewoon de laatste 10 records in aflopende volgorde weer (nieuwste eerst, 2e, 3e, 4e ipv. Laatste eerst, 9e, 8e, 7e etc.)
 
Joren de Wit

Joren de Wit

02/06/2008 11:47:00
Quote Anchor link
Zoals Jacco zegt zal het met een subquery wel lukken, zou zou je query er dan uit kunnen komen te zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
SELECT
    naam,
    datumtijdveld
FROM
    (
        SELECT
            naam,
            datumtijdveld
        FROM
            tabel
        ORDER BY
            datumtijdveld DESC
        LIMIT 10
    ) AS limited_records
ORDER BY
    datumtijdveld ASC


Getest in postgresql, maar je moet maar eens proberen of dat ook werkt in MySQL. Want limits in een subquery is inderdaad iets dat niet echt lekker gaat daarmee...
 
Jacco Engel

Jacco Engel

02/06/2008 11:48:00
Quote Anchor link
"#1235 - This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery' "

nieuwste versie dus nee gaat niet werken ;)
 
Jurgen assaasas

Jurgen assaasas

02/06/2008 11:51:00
Quote Anchor link
Maar klopt je tijdstempel wel, is het wel de datum wanneer het record is aangemaakt, anders gaat het natuurlijk niet werken.
 
Thijs Damen

Thijs Damen

02/06/2008 11:54:00
Quote Anchor link
voor de duidelijkheid geen edit.

Kijk, getest en het werkt. gebruik momenteel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
SELECT
  id,
  name
  message
  date
FROM
       (
          SELECT
              id,
              name,
              message,
              date
          FROM
              table
          ORDER BY
              date DESC
           LIMIT 10
      ) AS limited_records
ORDER BY
      date ASC


(dit is op: Client API version 3.23.49 )
en werkt naar behoren (testje op hiero
Gewijzigd op 01/01/1970 01:00:00 door Thijs Damen
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.