• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07

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

  • 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
    Ontvangen Reacties
    31
    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
    Ontvangen Reacties
    13
    Berichten
    1.035
    • 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");
    }
    ?>
    Toon Meer

    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!

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design