Laatste 10 records ASCENDING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

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 »

Informeel bureau zoekt Senior PHP developer

Functie Als senior PHP developer neem je het voortouw in ontwikkeltrajecten en ben je in staat werk uit te leggen aan collega’s om zo je kennis met hen te delen. Je deinst niet terug voor ingewikkelde projecten. Deze zie jij alleen maar als uit uitdaging. Je werkt doorlopend aan klantcases (en hierdoor je klant echt leert kennen), maar toch ben je afwisselend bezig. Dit alles in een vrije en ontspannen werksfeer, met een team van gelijkgestemde. Binnen de development teams werken ze met o.a. PHP, Laravel, React, Node, Elastic, Amazon AWS, JIRA, Solid, Domain-driven-design, Doctrine, Redis, docker, Kubernetes, CI, PHP

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

.NET Developer

Dit ga je doen Binnen het team bouw je aan een applicatie met andere .Net Developers, testers een Product Owner en een Business Analyst. Met het team wordt de backlog besproken. In overleg claim jij jouw deel en zorgt ervoor dat onderhoud en innovatie wordt gerealiseerd. Het project dat momenteel draait is het opgraden van de omgeving. Doorontwikkelen van de huidige applicatie; Overleggen met teamleden om de backlog te verdelen; Onderhouden van de huidige omgeving; Sparren met de business en het ophalen van nieuwe requirements. Hier ga je werken De organisatie is een van de grootste landelijke aanbieder van diverse

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

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 »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

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

28/04/2024 09:39:25
 
- 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.