Ergebnis 1 bis 9 von 9

Thema: Wo muss nen dbclose rein?

  1. #1
    Neuer Benutzer
    Registriert seit
    02.07.2006
    Beiträge
    9

    Wo muss nen dbclose rein?

    Hallo,

    wollte mal schnell nachfragen ob in die topframe forced und topframe text nen dbclose am ende hin muss.

    Gruss
    Philipp

  2. #2
    Erfahrener Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    543

    RE: Wo muss nen dbclose rein?

    No Sir! Ist nicht erforderlich. Wichtig ist aber, dass das db_close() am ende der footer.php nicht entfernt wird!

  3. #3
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Doch da muss eins rein, weil die footer.php nicht includet wird.....
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  4. #4
    Erfahrener Benutzer
    Registriert seit
    14.11.2006
    Beiträge
    543
    Sorry, meine obige Aussage ist richtig / falsch.

    In die topframe... muss es nicht hinein, aber in die Datei, von der aus die topframe... aufgerufen wird (footer.php ist zwar nicht falsch, da muss es schon drin sein, hat aber mit der frage hier nichts unmittelbar zu tun)

    Beispiel: topframe_forced.php wird von fc.php aus aufgerufen, dann muss in der fc.php ein db_close() rein.

    [EDIT] Zum nächsten Beitrag: Bin weiterhin anderer Meinung, aber was soll`s, werde mich doch deswegen hier nicht streiten.

  5. #5
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Auch falsch, die topframe_forced.php wird in einem Frame aufgerufen, das heist in der fc.php besteht eine Verbindung zur DB in der topframe_forced.php nicht, deshalb wird dort auch nochmal am anfang mit

    @db_connect();

    geöffnet, und was geöffnet wird sollte auch wieder geschlossen werden.

    Gruß
    Gremlin
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  6. #6
    Neuer Benutzer
    Registriert seit
    02.07.2006
    Beiträge
    9
    Ok also muss bei beiden topframe dinger nen db close unten rein weil irgendwas macht mir nämlich zuviele offene verbindungen. dann weiss ich jetzt auch was.

    danke

  7. #7
    Erfahrener Benutzer
    Registriert seit
    27.07.2006
    Beiträge
    121
    Also normalerweise muß das db_close(); nirgends rein, denn am Ende eine jeden php Scriptes wird automatisch die DB geschlossen.
    Demnach erkennt man auch, dass wenn zuviele Anfaregn bestehen entweder zu viele User gleichzeitg online sind (eher unwahrschienlich) oder das Script aus irgendeinem Grund nicht beendet wird (meist eine Endlosschleife (z.B: in einem schlechtgeschriebenen Game mit negativen Gewinnpot ).

  8. #8
    Neuer Benutzer
    Registriert seit
    15.11.2006
    Beiträge
    29
    Original von Zement
    Also normalerweise muß das db_close(); nirgends rein
    hmm mir hat das mein MySQL Dozent am donnerstag aber anders erklärt und das es wichtig sei das sql connection wieder geschlossen werden da die offenen anfragen speicher auf dem MySql-Server belegen
    morgen weiss ich aber mehr da er mir bei der optimierung helfen will

    mfg
    meiler

  9. #9
    Erfahrener Benutzer
    Registriert seit
    27.07.2006
    Beiträge
    121
    Müssenw ir nicht lange warten, schau mal bei php.net:

    mysql_close
    (PHP 4, PHP 5)

    mysql_close — Schließt eine Verbindung zu MySQL

    Beschreibung
    bool mysql_close ( [resource Verbindungs-Kennung ] )

    Rückgabewert: Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

    mysql_close() schließt die Verbindung zum MySQL-Server, die mit der angegebenen Verbindungs-Kennung verknüpft ist. Wird die Verbindungs-Kennung nicht angegeben, wird die zuletzt geöffnete Verbindung geschlossen.

    Die Verwendung von mysql_close() ist für gewöhnlich nicht notwendig, weil offene, nicht persistente Verbindungen automatisch mit Beendigung des PHP-Skripts geschlossen werden. Siehe auch Freigabe von Resourcen.


Ähnliche Themen

  1. VMSR Betreiberdaten - was muss da rein?
    Von NextGenLose im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 23.11.2015, 20:38
  2. Antworten: 26
    Letzter Beitrag: 11.01.2013, 12:03
  3. doppler bitte rein sehen
    Von the-carnage im Forum Support zu Addons & Erweiterungen
    Antworten: 12
    Letzter Beitrag: 06.11.2009, 09:35
  4. [VMS 1.2.4] Crons buchen nichts mehr rein.
    Von papahp im Forum Support zum VMSone
    Antworten: 9
    Letzter Beitrag: 01.11.2009, 12:27
  5. 3.2.1 muss raus!
    Von halk im Forum Scripte
    Antworten: 11
    Letzter Beitrag: 30.04.2008, 01:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •