| | | | |
| |||||||
| Datenbanken SQL und Co |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Erfahrener Benutzer Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() | Zitat:
1.) Hardcoded (private!) Properties, Widerverwendbarkeit somit gleich null. Zumindest dem Konstruktor hättest du Argumente spendieren können. 2.) Der Konstruktor macht schon viel zu viel Arbeit... der ist nur zum Initialisieren von Membervariablen gedacht - Connections aufbauen sollte nicht zu seinen Aufgaben zählen. 3.) Exceptionhandling... also wenn schon, dann machs doch auch richtig. Wieso fängst du eine Exception, gibst ne Fehlermeldung aus und beendest dann mit die()? Das macht überhaupt keinen Sinn! Wenn du die Ausnahme nicht beheben kannst, reich sie weiter, dafür wurde das Exceptionhandling erfunden. 3a.) DoInsert - warum ist das execute() nicht mehr im try-Block? PHP-Code:
__________________ Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot. | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.723
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | $dbh ist ja auch eine (nicht deklarierte) Instanzvariable. Es wäre möglich, dass $dbh nicht gesetzt ist, wenn weitere Methoden aufgerufen werden. Auf die try/catch-Blöcke würde ich im Klassencode vielleicht generell verzichten. Auftretende Fehler sollte die aufrufende Stelle verarbeiten. Ich bin mir übrigens nicht sicher, ob die Sache mit dem try/catch-Block erklärt, wieso doInsert in der Version in #1 keine Fehlermeldung erzeugt. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hilfe: datenbank mappen und kopieren | M*I*B | Datenbanken | 29 | 15.02.2012 21:55 |
| Mehrere Querys klappen in PhpMyAdmin aber nicht in PHP | djscaleo | Datenbanken | 36 | 15.05.2011 02:00 |
| [Mitmachquiz] Gästebuch mit beliebiger Datenbank | Asipak | Off-Topic Diskussionen | 69 | 02.03.2011 11:03 |
| Zugriff auf Datenbank per Klasse - Sicherheit etc. | faraday | PHP Tipps 2010 | 23 | 26.08.2010 15:33 |
| Mysql Klasse macht Probleme in verschachtelten / verzweigten SQL Abfragen | litterauspirna | PHP Tipps 2010 | 3 | 16.02.2010 12:54 |
| Grundsatzfrage zu Attributen einer Klasse | sloomf | PHP Tipps 2009 | 6 | 25.10.2009 07:14 |
| Datenbank austauschbar machen durch Trennung von konkreter Implementierung | Asipak | PHP-Fortgeschrittene | 10 | 04.09.2009 00:11 |
| Ist so eine Klasse für MySQL-Datenverarbeitung gut? | Leichti | PHP-Fortgeschrittene | 24 | 04.07.2009 10:15 |
| Klasse für Objekteigenschaft erzeugen? | Asipak | PHP-Fortgeschrittene | 25 | 30.05.2009 19:45 |
| SessionHandler - Sessions in einer Datenbank | #Avedo | Software-Design | 11 | 04.05.2009 15:44 |
| Methode einer anderen Klasse aufrufen | Luka | PHP-Fortgeschrittene | 15 | 09.11.2008 14:19 |
| klasse: Datenbank - Verwaltung | dh1sbg | PHP Tipps 2007 | 1 | 12.08.2007 20:32 |
| Fehler in datenbank klasse | Fraylman | PHP Tipps 2005 | 6 | 18.05.2005 20:34 |
| Datenbank Klasse | PHP Tipps 2004-2 | 6 | 25.11.2004 20:07 | |
| Klasse ändern | UniQ | PHP Tipps 2004 | 5 | 24.08.2004 14:46 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| dbklasse pdo, datenbankklasse pdo, pdo datenbank klasse, pdo class, pdo klasse, php,pdo,datenbankklasse, catch pdoexception, php datenbank klasse pdo, eigene mysql klasse mit pdo extension php, eigene php pdo klasse, php datenbank klasse, php database class 2011, datenbankklasse php pdo, exception php class, wie öffne ich pdo, eigene pdo klasse, pdo exeptions, exception datenbanken, php eigene pdo klasse, php eigene pdo classe |