• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Ontbrekende waarden

  • Jannick
  • 23 juni 2011 om 16:04
  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 23 juni 2011 om 16:04
    • #1

    Hey allen,

    Ik heb het volgende probleem. Ik heb een database met tegen de 3 miljoen records, die allemaal een ID hebben en gemerkt zijn met een datum en een user-id. Stel nu dat ik de afgelopen week wil controleren of er inderdaad 7 resultaten zijn, dan gebruik ik deze:

    PHP
    SELECT COUNT(*) AS `rijen` FROM `allelogs`
     WHERE YEARWEEK(`date`) = YEARWEEK(CURRENT_DATE - INTERVAL 7 DAY) 
    AND user_id = 1


    Uitkomst: 7
    Helaas heb je dan weleens dat er een externe storing was, waardoor er gegevens missen. Dan krijg je, als je met de vorige query de gegevens ophaalt, het volgende:

    PHP
    id 	date Aflopend
    2601954	2011-06-18
    2532173	2011-06-17
    2459553	2011-06-16
    2386393	2011-06-15
    2247134	2011-06-13
    2173732	2011-06-12

    Zoals je ziet, mist de 14de. Is er een manier om deze OF in MySQL OF in PHP al toe te voegen, al is het met "null"-waardes? Met andere woorden: Kan ik 'm naast een andere reeks zetten (12 tot en met 18) waarna hij de verschillen ziet en automagisch toevoegd? Het ID maakt daarna overigens niet meer uit; dat wordt niet meer gebruikt.

    Hoop dat het duidelijk is :)

    Groet,

    Jannick

  • Gast, wil je besparen op je domeinnamen? (ad)
  • DevIT
    Beginner
    Berichten
    26
    • 23 juni 2011 om 18:28
    • #2

    Je kan volgens mij via phpmyadmin een row toevoegen, als ik het snap wat je bedoelt.

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 23 juni 2011 om 19:09
    • #3

    Dat weet ik. Ik zou niet om een oplossing vragen als ik het zelf handmatig kan doen. Dan ben ik (met circa 43000 situaties) nog niet snel klaar. Vandaar de vraag of het in een MySQL-query of in PHP kan, systematisch.

  • MrMees
    De causeur!
    Berichten
    464
    • 23 juni 2011 om 21:19
    • #4

    Kan je niet de dag ophalen met de explode functie.
    Dan moet je dus controleren of er elke dag 1tje is, en als dat niet zo is moet je het laten toevoegen.

    Zoiets?

    Rembo&Rembo.

    http://www.criminalspoint.com/db/artikel/317.html

  • L.Groot
    Elite members
    Berichten
    4.888
    • 23 juni 2011 om 21:37
    • #5

    Dan zou je over al deze gegevens moeten loopen en kijken of je een datum mist en deze vervolgens invoeren. Al zou ik als server beheerder niet blij zijn als je in één keer 3 miljoen records ging controleren. Daarom moet je even met de LIMIT werken, een stuk of 100 duizend per keer zou ik doen.

  • zwpgangster
    Professional
    Berichten
    1.041
    • 23 juni 2011 om 23:51
    • #6

    Dan moet je via mysql = UPDATE allelogs WHERE JE WAAR DE HIER ; ofzo?

    MD-IT Solutions

  • Jannick
    nyan nyan nyan nyan
    Berichten
    1.972
    • 24 juni 2011 om 09:46
    • #7

    zwpgangster als ik WIST wat de criteria waren en hoe ik dat in een MySQL query had kunnen verwoorden, dan had ik dit topic niet gemaakt. En een update voor ontbrekende rijen gaat niet werken.

    MrMees Waarom zou je de explode-functie gebruiken? Nogal nutteloos lijkt me.

    L.Groot Dan zou het zoiets moeten worden:

    PHP
    <?
    //array uit MySQL
    $array = array("2011-06-12", "2011-06-13", "2011-06-15", "2011-06-16", "2011-06-17", "2011-06-18");
    $date = new DateTime($array[0]);
    
    
    for($i = 0; $i < 6; $i++) {
    echo $date->format("Y-m-d") . ": " . in_array($date->format("Y-m-d"), $array);
    echo "\n";
    $date->modify("+1 days");
    }
    ?>
    Meer tonen

    Output:

    PHP
    2011-06-12: 1
    2011-06-13: 1
    2011-06-14: 
    2011-06-15: 1
    2011-06-16: 1
    2011-06-17: 1

    Maar ja, om zoiets complex in een MySQL-query te krijgen. Ik heb het liefst er geen PHP bij, als het ook met MySQL zelf kan. Nog meer suggesties? :)

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 24 juni 2011 om 20:09
    • #8

    Je zou volgens mij wel een MySQL functie kunnen schrijven die een TEMPORARY tabel maakt en daar de zeven waarden inzet aan de hand van input.
    Daarna kan je via een join zeven rijen terug krijgen met alles behalve de datum NULL als er een of meer data missen.

    miauw!

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design