MB: Connection zur SQL Datenbank aufwändig?

Beitrag lesen

Moin Community,

  1. Sollte man Try-Catch-Blöcke bei jeder Aktion auf die Databank machen? Mit einer Aktion meine ich: prepare(), execute(), setAttribute(), fetch()!

  2. Was ist der Unterschied zwischen fetchAll() und fetch() in while-Loop Condition Konstruktion?

  3. warum sollte man exec(), und query() in kombination mit fetch-Arten verwenden? Wenns auch nur eine einfacher SELECT-Befehl ist ohne nennenswerte Variablen.

  4. Ich habe eine Datnbank klasse entwickelt. Bevor eine Datenbank Aktion in der Klasse stattfinden, muss erst die gespeicherten Attribute geladen werden:

  • $db->connect() für die Erzeugung des PDO-Objekts die bei der Instanziierung speichert wurden,
  • die gesetzten PDO Attribute aus einem asoziativem Array $db->getAttribute()
  • schluss entlich nach der Aktion muss das ganze abgebaut werden mit $db->disconnect().

viel zu viel aufwand? leidet die perfomance sehr darunter alles wieder aufzubauen? sollte man die Connection bestehen lassen?

vlg MB

akzeptierte Antworten