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


Answers

Wenn Sie nicht alle Aufrufe in die mysqli-Funktionen eines alten Projekts konvertieren können, können Sie die Bibliothek php7-mysql-shim installieren und einbeziehen .

Es wird versucht, mit mysql einen transparenten Ersatz für mysql auf PHP 7 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 integrieren, die mit PHP 5.6 arbeiten (sie werden ignoriert).

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

Ich habe mysql_query() in meinem gesamten Projekt verwendet. aber ich habe gerade gelernt, dass mysql_ ab PHP 5.5 veraltet war, wurde in PHP 7 entfernt.

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