Laatste 10 records ASCENDING

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

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 »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

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 »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix 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/03/2024 11:29:42
 
- 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.