kostenloser Webspace werbefrei: lima-city


SQL Verbindung aufbauen und schließen ->Perfo?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    e********l

    Hallo allerseitz,

    letztens als ich an meinen Scripten gesessen habe, hab ich dar?ber nachgedacht nach welchen Kriterien man eine SQL Verbindung aufbauen bzw schlie?en sollte.
    Denn man hat nicht immer eine persistente Verbindung zur Verf?gung.

    SOllte man also f?r jede SQL Anweisung eine Verbindung ?ffnen und schlie?en, oder einmal pro INdex page aufruf eine Verbindung f?r den jeweiligen Aufruf ?ffnen?

    Momentan handhabe ich es so, dass ich zun?chst versuche eine persistente Verbindung aufzubauen, diese dann global sichere und nur die Verbindungne die eine Transaktion ben?tigen eine extra Verbindung aufbauen lasse. Doch wenn ich nun viele klassen habe und keine persistente Verbindung vorhanden ist, w?rde nach aktuellen Stand des Scripts immer eine Verbindung ge?ffnet und geschlossen werden pro SQL Query aufruf.

    Ich hoffe auf konstruktive Vorschl?ge :)

    greetz
    Benny
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. a*********r

    es gibt noch ne m?glichkeit, du kannst deine mysql_connect in ne variable machen, also
    $connect = mysql_connect(......);

    dann kannst du bei jedem query befehl , $connect hinschreiben also
    $select = mysql_query("SELECT ab FROM cs", $connect);


    so m?sste es glaub ich auch geben, aber ich benutze das mit der Index, einmal connecten und feddisch.
  4. Autor dieses Themas

    e********l

    Das wird die Variable ja eh. Ok, vllt. h?tte ich dazu schreiben sollen, das es sich bei dem ganzen um einen Objekt Orientierten Ansatz handelt. SPrich wenn ich ein neues SQL Object erzeuge, ist die nicht persistente SQL ID erstmal NULL.

    Im einzelnen geht der Vorgang so von statten:

    1: SQL Object erzeugen
    2: SQL->Query aufrufen
    2.1: (intern) Query ?berpr?ft ob eine persistente Verbindung vorhanden ist, wenn ja, dann wird diese genutzt. Sonst wird versucht eine neue zu erstellen. SChl?gt auch dieser Versuch fehl, wird eine einfache Verbindung erstellt und nach der QUery Bearbeitung wieder geschlossen.


    DAs ganze kann ich nat?rlich noch erweitern, aber bisher hab ich noch keine ordentliche M?glichkeit gefunden das SIngleton Pattern in PHP umzusetzen.
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!