Ermöglicht bei diesen beiden Erweiterungen einen Blick darauf werfen.
PDO
PDO ist Datenbank neutral - Sie benötigen nur eine API zu lernen, mit Dutzenden von databases
So zu arbeiten, wenn Sie sich entschließen, in eine andere Datenbank zu bewegen, das einzige, was Sie würde sich ändern ist der DSN (Datenquellenname).
Unterstützung von beiden Namen und '?' Platzhalter für vorbereitete Anweisungen.
Drupal verwendet PDO.
Mysqli
Auf der anderen Seite Mysqli ist speziell für Mysql Datenbanken entworfen und wird von Mysql empfohlen. Mysqli arbeitet mit Mysql und MariaDB Datenbanken.
Unterstützung von nur '?' Platzhalter für vorbereitete Anweisungen.
Joomla verwendet Mysqli
Fazit
Es gibt viele widersprüchliche Argumente Wetter Mysqli oder PDO schneller läuft. Sowohl Mysqli als auch PDO verwenden die gleichen zugrunde liegenden Treiber für den Zugriff auf die Datenbank, so dass die Leistung keinen Vergleich wert ist.
So gibt es keinen klaren Gewinner bei der Arbeit mit Mysqli oder PDO. Nehmen wir an, Sie verwenden Mysqli und später möchten Sie eine andere Datenbank verwenden. Dies wäre ein schwieriger Übergang.
Die Hauptstärke von PDO gegenüber Mysqli ist Name Platzhalter für vorbereitete Aussagen und deshalb wählte ich PDO über Mysqli.
In Bezug auf die Wahl von MySQLi oder PDO ist in erster Linie meinungsbasiert, mit dem gesagt, ich glaube, einige würde sagen, PDO ist der sicherste der beiden, aber ich weiß nicht, ob das stimmt oder nicht. Wenn Sie von MySQL kommen, glaube ich, dass MySQLi leichter zu verstehen ist. – Epodax
Ich empfehle Ihnen, weder die PHP-Version noch die MySQL-Version zu aktualisieren. Wenn die Website funktioniert, lass es funktionieren. Versions-Upgrade sollte manuell und nicht automatisch erfolgen –
Ein Leitfaden über PDO, der ich würde sagen, ist die offensichtliche Wahl - https://pphdelusions.net/pdo – DTH