Nützliche PHP-Datenbankklasse

8

Ich arbeite an einer kleinen PHP-Website. Ich brauche eine MySql-Datenbankzugriffsklasse, die einfach zu konfigurieren und zu arbeiten ist.

Muss kein vollständiger Rahmen sein, ich brauche nur einen max. wenige Klassen.

    
Germstorm 02.08.2009, 11:30
quelle

11 Antworten

10

ADODb ist ziemlich einfach zu bearbeiten und eine Überlegung wert. Einige anschauliche Beispiele:

%Vor%     
Paul Dixon 02.08.2009, 11:35
quelle
14

PDO funktioniert gut für mich, auch wenn es keine voll entwickelte Bibliothek wie PEAR :: MDB2 ist.

PDO ist eine kompilierte Erweiterung von PHP5, daher gibt es auch einen kleinen Leistungsvorteil.

    
Lior Cohen 02.08.2009 11:37
quelle
5

Wenn Sie damit zufrieden sind, MySql-spezifisch zu sein, ist MySqli die Standardauswahl.

    
John Carter 02.08.2009 11:38
quelle
4

Ich denke PEAR :: MDB2 ist, was Sie suchen.

    
soulmerge 02.08.2009 11:33
quelle
4

Wenn Sie keine wirklich spezifischen Bedürfnisse haben, würde ich Ihnen empfehlen, sich die PDO anzuschauen, die mit PHP ausgeliefert wird & gt; = 5.1.

Es ist vollständig objektorientiert, erleichtert die Kompatibilität zwischen DB-Engines; und es ist die Integration in PHP als C-Erweiterung macht es wahrscheinlich ein bisschen schneller als Äquivalente in PHP entwickelt.

Sie können sich auch die Erweiterung mysqli ansehen, die sowohl eine funktionsorientierte als auch eine objektorientierte Oberfläche bietet.
Aber ich würde lieber zu PDO gehen, denke ich ...


Und jetzt, wo Sie (investieren ;-)) einige Zeit auf der Suche nach neuen Dingen sind, können Sie sich vorbereitete Aussagen ansehen: Sie werden von beiden unterstützt mysqli und PDO , und sind nett für (unter anderem andere Dinge) aus Sicherheitsgründen (Sie müssen sich keine Gedanken darüber machen, Ihre Daten zu umgehen, um SQL-Injektionen zu verhindern)


Wenn Sie gesagt hätten, dass Sie eine vollständige ORM-Lösung benötigen, hätte ich Sie auf Doktrin hingewiesen, was wirklich ein großartiges ORM-Framework ist; aber es ist wahrscheinlich viel zu viel für Ihre Bedürfnisse ...

    
Pascal MARTIN 02.08.2009 11:42
quelle
1

Sie können Zend_Db von Zend Framework . Später können Sie Modenkomponenten von ZF hinzufügen.

    
Pawka 02.08.2009 11:42
quelle
1

Ich habe dies hin und wieder benutzt ziemlich gut! (Und hat eine tolle Autoslash-Funktion), es ist leicht anpassbar und ziemlich klein, aber es hatte alles, was ich brauchte. Sie können es wahrscheinlich relativ leicht erweitern, um Caching oder was auch immer Sie wünschen zu unterstützen.

Viel Glück bei der Suche nach dem, was am besten zu Ihnen passt. :)

    
Sirupsen 02.08.2009 12:23
quelle
1

Auch diggs PDB, ein einfacher PDO-Wrapper oder etwas, kann von Ссылка

    
Alfred 02.08.2009 18:12
quelle
1

Die einfachste und leichteste db-Klasse ist

Ссылка

%Vor%     
Edmhs 15.11.2010 16:26
quelle
0

+1 für die PHP-PDO-Erweiterung (PHP Data Objects). Ich benutze es neben einer sehr praktischen Datenbank-Klasse, die PDO erweitert. Sie finden dieses Open-Source-Projekt im Google Project Hosting unter Ссылка .

    
ajporterfield 28.11.2010 22:00
quelle
0

Ich empfehle die PHP-MySQLi-Datenbank-Klasse , die MySQLi und vorbereitete Anweisungen verwendet ( das bedeutet, dass Sie vor SQL-Injection geschützt sind). Die Klasse ist gut dokumentiert.

    
Ivan Z 05.03.2014 20:41
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '321564',
    'url' => 'useful-php-database-class',
];

$_SESSION = [
    '__flash' => [],
];