[php] Kann ich blind alle mysql_ Funktionen durch mysqli_ ersetzen?



0 Answers

Wenn Sie nicht alle Aufrufe der mysqli-Funktionen in einem alten Projekt konvertieren können, können Sie die Bibliothek php7-mysql-shim installieren und php7-mysql-shim .

Es wird versucht, einen transparenten Ersatz für mysql auf PHP 7 mit mysqli zu erstellen. Offensichtlich ist die Leistung langsamer, aber es ist eine Lösung, um das Problem in ein paar Minuten zu umgehen. Sie können die Bibliothek sicher in Projekte einschließen, die mit PHP 5.6 arbeiten (es wird ignoriert).

if (defined('PHP_VERSION_ID') && (PHP_VERSION_ID >= 50600)) { require_once "mysql-shim.php"; }
Question

Ich habe mysql_query() während meines gesamten Projekts verwendet. aber ich habe gerade gelernt, dass mysql_ ab PHP 5.5 veraltet war und in PHP 7 entfernt wurde.

Also, würde ich gerne wissen, ob ich alle mysql_ Funktionen mit mysqli_ in meinem Projekt blind ersetzen kann? Zum Beispiel ersetzen mysql_query() nur mysql_query() durch mysqli_query() . Gibt es negative Auswirkungen?






Related