ERLEDIGT
NEIN
NEIN
ANTWORTEN
10
10
ZUGRIFFE
1756
1756
EMPFEHLEN
-
Hallo,
zurzeit habe ich die Frage im Kopf, ob es nicht besser wäre für meine Seiten / Projekte eine bestehende SQL-Klasse zu verwenden anstatt jedes mal sowas hier zu schreiben:
Welchen echten Vorteil hätte ich bei Benutzung einer MySQL-Klasse?PHP-Code:$sql = "SELECT id, name FROM city";
$result = mysql_query($sql);
while($data = mysql_fetch_array($result))
{
echo $data['name'];
}
Welche Klassen könntet ihr mit empfehlen?
Vielen Dank für eure Tipps / Antworten²³
-
Vorteile sind, dass die Funktionalität gekapselt ist und zentral verändert werden kann. Auch könntest du eine generische Fehlerbehandlung samt Logging-Funktion integrieren.
Ich würde vermutlich die MySQLi-Klasse als Basis nehmen und durch gewünschte Methoden erweitern.Markus Wulftange
-
...oder Du schreibst Dir selbst eine Klasse. Ist zwar einmalig mehr Aufwand, aber Du hast sie dann komplett an Deine Anforderungen angepasst. Und Du kannst Sie dann ja in allen weiteren Projekten nutzen.
-
Aber MySQLi muss ich extra installieren oder?
@Mik3e: Genau das möchte ich doch vermeiden. Falls es eine gute vorhandene Klasse gibt, warum sollte ich die nicht benutzen und somit Zeit sparen die ich an anderen Stellen gut gebrauchen kann.²³
-
MySQLi ist soweit ich weiß seit PHP 4.1 verfügbar.
Markus Wulftange
-
Echt? Also ne selbstgeschriebene DB Klasse ist Gold wert.. Aber ok, ist Ansichtssache.
MySQLi sieht gut aus, ist aber noch experimentell.
Ich würde Dir empfehlen mal bei PEAR zu suchen oder das ZEND Framework zu verwenden. Da hast Du überall fertige DB Abstraktionsklassen. Ich hab früher häufig die PEAR
B verwendet und war sehr zufrieden damit. Wird aber nicht mehr gewartet ...
Ciao,
Mike
-
07.02.08 19:00 #7
Nein, das stimmt so nicht. Das ist ein Verbleibsel in der deutschen Dokumentation, der einfach nicht mehr aktuell ist.
MySQL Improved Extension
Im englischen Teil steht davon nichts mehr.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Alles klar.. dann steht mysqli ja nichts mehr im wege
-
Ich für meinen Teil habe mir eine Klasse geschrieben, die mir Datenbankfehler protokoliert und ein Cronjob schickt mir diese Fehler stündlich per Mail.
So erfahr ich wenigestens, wenn jemand irgendwelche DB Fehler auslöst...
-
Es wäre besser genau dann informiert zu werden, sobald ein Fehler auftrat. Oder treten etwa so viele Fehler auf, dass die stündliche Benachrichtigung doch die bessere Lösung ist?
Markus Wulftange
-
Im Normalfall ist es so, dass keine Fehler auftreten. Auf meiner Website sind 25.000 Leute täglich unterwegs. Ich logge die Fehler halt mit und schick mir dann einen distinct der Fehler einmal pro Stunde.
Kritische Fehler wie beispielsweise kein Verbindungsaufbau o.ä. werden anders gehandhabt
Da geht die ganze Page mal schnell für eine Minute down, so dass sich alles beruhigt.
Ähnliche Themen
-
Allgemeine Infos zu PHP MySQL HTML etc / Vorteile
Von =fire= im Forum Coders TalkAntworten: 3Letzter Beitrag: 28.01.09, 15:34 -
Vorteile von MySQL
Von =fire= im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 25.01.09, 12:36 -
Problem mit Speicherverbrauch beim benutzung von MySQL
Von FBIagent im Forum C/C++Antworten: 5Letzter Beitrag: 16.02.06, 16:39 -
Abfrage einer MySQL Datenbank unter Benutzung von PHP Variablen als Spalten...
Von philishake im Forum PHPAntworten: 5Letzter Beitrag: 13.11.05, 12:41 -
Vorteile MySQL gegenüber Access
Von Neo im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 09.02.04, 07:49





Zitieren


Login






[PHP][Snippet] Array zu XML konvertieren