Heim > Backend-Entwicklung > PHP-Tutorial > Ist der Wechsel von MySQL zu MySQLi so einfach wie das Ersetzen von „mysql_query' durch „mysqli_query'?

Ist der Wechsel von MySQL zu MySQLi so einfach wie das Ersetzen von „mysql_query' durch „mysqli_query'?

Mary-Kate Olsen
Freigeben: 2024-12-25 00:35:09
Original
578 Leute haben es durchsucht

Is Switching from MySQL to MySQLi as Simple as Replacing `mysql_query` with `mysqli_query`?

MySQL in MySQL umwandeln

In diesem Artikel befassen wir uns mit dem Übergang von MySQL zu MySQL und der Konvertierung von vorhandenem Code zur Verwendung der MySQL-Erweiterung.

Ist es so einfach wie das Ändern von mysql_query($sql); zu mysqli_query($sql);?

Das ist zwar ein entscheidender Schritt, aber nicht der einzige. Für eine effektive Konvertierung in MySQL müssen Sie alle Instanzen von mysql_-Funktionen durch ihre mysqli_-Entsprechungen ersetzen. Die Zusammenfassung der MySQLi-Erweiterungsfunktionen bietet eine umfassende Anleitung für diese Konvertierung.

Ersetzen spezifischer MySQL-Funktionen

  • mysql_connect → mysqli_connect
  • mysql_error → mysqli_error oder mysqli_connect_error (je nach Kontext)
  • mysql_query → mysqli_query

Hinweis: Während die meisten Funktionsparameter ähnlich bleiben, können einige geringfügige Abweichungen aufweisen. Zum Beispiel:

  • mysql erfordert mysql_select_db, um die Datenbank für Abfragen anzugeben, während mysqli es Ihnen ermöglicht, den Datenbanknamen als viertes Argument für mysqli_connect anzugeben.
  • mysqli bietet auch mysqli_select_db an Sie können if verwenden erwünscht.

Beispielkonvertierung

Betrachten Sie den folgenden Code mit der MySQL-API:

$link = mysql_connect($DB['host'], $DB['user'], $DB['pass']) or die(...);
mysql_select_db($DB['dbName']);
Nach dem Login kopieren

Der entsprechende MySQL-Code wäre:

$link = mysqli_connect($DB['host'], $DB['user'], $DB['pass'], $DB['dbName']) or die(...);
Nach dem Login kopieren

Finale Schritte

Sobald die Konvertierungen abgeschlossen sind, testen Sie das Skript, um sicherzustellen, dass es ordnungsgemäß funktioniert. Wenn nicht, ist es Zeit für etwas Debugging.

Das obige ist der detaillierte Inhalt vonIst der Wechsel von MySQL zu MySQLi so einfach wie das Ersetzen von „mysql_query' durch „mysqli_query'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage