• 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

  • Ictscripters Chat

    Frenzo.Brouwer 9 maart 2026 om 21:31
  • Help testers nodig voor android app Urgent

    Servertjee 20 februari 2026 om 12:07
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    Servertjee 20 februari 2026 om 12:06
  • Afspraken systeem met planbeperking

    Jeffrey.Hoekman 20 februari 2026 om 11:52
  • Developer Gezocht

    Servertjee 19 februari 2026 om 17:31
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Servertjee 18 februari 2026 om 16: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

Marktplaats

  • Heel wat sterke domeinen > 2 letters, 3 letters, premiums

    Michael DW 11 maart 2026 om 12:12
  • 367 Nieuwe Domeinnamen Februari 2026

    shiga 1 maart 2026 om 14:50
  • Meerdere mafia game template te koop

    Syntax 16 februari 2026 om 13:34

MYSQL - To many connections

  • mjs877
  • 28 april 2016 om 11:44
  • mjs877
    Beginner
    Berichten
    7
    • 28 april 2016 om 11:44
    • #1

    Hallo mensen,

    ik krijg regelmatig de foutmelding To many Connection,

    nu lees ik dat je de query moet afsluiten met

    mysql_close();

    nu is mijn vraag moet ik dit na elke mysql query doen?

    CONFIG BESTAND


    PHP: config.php
    define ('hostnameorservername','....'); //Your server name or hostname goes in here
    define ('serverusername','...'); //Your database username goes in here
    define ('serverpassword','....');  //Your database password goes in here
    define ('databasenamed','....');  //Your database name goes in here
    global $connection;
    $connection = @mysql_connect(hostnameorservername,serverusername,serverpassword) or die('Kleine storing EXCUUS');
    @mysql_select_db(databasenamed,$connection) or die('Kleine storing EXCUUS');
  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 28 april 2016 om 14:11
    • #2

    Verwijder of comment de voorkomens van mysql_close() en kijk dan of het probleem nog speelt.

    En nee, het is niet de bedoeling dat je na elke query de connectie verbreekt en weer opnieuw opbouwt als je een andere query wilt uitvoeren. Waar heb je dat gehoord? :)

    Idealiter maak je ook één keer een connectie gedurende de uitvoer van je scripts. Dus een eenmalige aanroep van een connect-functie aan het begin van je script zou voldoende moeten zijn. Indien al je scripts klaar zijn met hun executie wordt de connectie automatisch (en impliciet) verbroken. Dit hoef je eigenlijk zelden of nooit expliciet (door middel van een close-functie) te doen eigenlijk.

    Voor het probleem wat je ondervindt maakt het volgens mij niet uit dat je meerdere keren een connectie maakt omdat PHP zelf wel zo slim is dat als de parameters waarmee je een connectie maakt (host, username, password, database) hetzelfde zijn, PHP een bestaande connectie met dezelfde parameters hergebruikt. Tenzij je dus expliciet elke keer de verbinding verbreekt met behulp van mysql_close(); je connectie is dan echt weg. Het opbouwen van een connectie is een vrij dure operatie, dus dit doe je idealiter zo min mogelijk.

    Ook lijkt het mij verstandig dat je overstapt naar MySQLi of PDO, want de oorspronkelijke MySQL-driver (dit zijn effectief alle mysql_...-functies) is al ~10 jaar verouderd en is verdwenen in PHP 7.

  • mjs877
    Beginner
    Berichten
    7
    • 28 april 2016 om 14:20
    • #3

    oke ja ik werk nog met de oude mysql, ik ben een hobbyist en heb lang stil gezeten,

    het laatste wat je zegt ga ik mij even in verdiepen Mysql of PDO

  • AarClay
    Intermediate
    Ontvangen Reacties
    34
    Berichten
    423
    • 2 mei 2016 om 10:36
    • #4

    Je bedoelt MySQLi of PDO. ;)
    Ikzelf gebruik MySQLi-OO (object-oriënted)

  • DaFreezz
    Beginner
    Berichten
    3
    • 8 mei 2016 om 00:55
    • #5

    Je hebt gelijk dat MySQL geen lib meer kan zijn anno 2016!
    Maar met MySQLi heb ik dit probleem zelf nog nooit meegemaakt, maar achter elke query een mysql_close(); is niet slim nee. Je kan 't best sluiten na je alle query's hebt voltooid. (Zo doe ik het in iedergeval. )

  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    2
    Berichten
    737
    • 8 mei 2016 om 14:46
    • #6
    Citaat van DaFreezz

    Je kan 't best sluiten na je alle query's hebt voltooid.

    Dit moment staat niet altijd vantevoren vast.

    Er is zelden tot nooit zoiets als "het beste". Het beste wat je kunt doen is de voors en tegens tegen elkaar afwegen. Op het moment dat alle code is uitgevoerd wordt de connectie sowieso impliciet gesloten. Dit is vaak een kwestie van milliseconden, dus waarom zou je dit moment nog verder naar voren willen halen?

    Overigens zul je volgens mij meer "performance" winst (in termen van resources) boeken als je tussentijds query-resultaten vrijgeeft.

    Ik ben eigenlijk nog nooit een situatie tegengekomen dat het nodig was dat je een connectie expliciet (en mogelijk voortijdig?) sluit.

    Als je gebruik gaat maken van transacties dan is het trouwens overduidelijk niet de bedoeling dat je de connectie tussentijds sluit omdat dat dan de "ondeelbaarheid" van opeenvolgende queries (in de transactie) niet gegarandeerd kan worden.

    TL;DR het tussentijds sluiten van een connectie na het uitvoeren van een query is onzinnig en zou vermeden moeten worden.

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Samsung zal miljoenen verdienen aan Apple iPhone Fold dankzij zijn 12GB RAM

    ICTscripters 11 maart 2026 om 22:42
  • Apple heeft zojuist iOS 26.4 Beta 4 vrijgegeven: hier is de verwachte lanceerdatum.

    ICTscripters 11 maart 2026 om 12:01
  • Kritieke kwetsbaarheid in Nginx UI bedreigt gevoelige data

    ICTscripters 10 maart 2026 om 18:29

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. 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