Heim >Backend-Entwicklung >PHP-Tutorial >Kann ich die APIs „mysql_' und „mysqli_' in PHP mischen?

Kann ich die APIs „mysql_' und „mysqli_' in PHP mischen?

Barbara Streisand
Barbara StreisandOriginal
2024-12-24 17:17:18473Durchsuche

Can I Mix `mysql_` and `mysqli_` APIs in PHP?

MySQL-APIs können nicht in PHP gemischt werden

Können Sie MySQL-APIs in PHP mischen? Diese Frage hat online zu Diskussionen geführt, wobei einige behaupten, es sei möglich, die APIs mysql_ und mysqli_ gleichzeitig zu verwenden. Lassen Sie uns in das Problem eintauchen und die Einschränkungen erkunden:

In einem bereitgestellten Beispiel scheint der Code eine Verbindung mit mysqli_connect() herzustellen und die Verbindung mit mysql_close() zu schließen, was eine Warnung auslöst. Dies liegt daran, dass diese APIs unterschiedliche Ressourcen verwenden, die nicht miteinander kompatibel sind.

Bei einem anderen Versuch wurde mysqli_close() verwendet, aber die Warnung blieb bestehen.

Wichtige Punkte:

  • Sie können nicht gleichzeitig die APIs mysql_ und mysqli_ verwenden gleichzeitig.
  • Jede API erstellt ihre eigenen Ressourcen, und diese Ressourcen sind nicht miteinander kompatibel.
  • Der richtige Weg, eine MySQL-Verbindung zu schließen, ist die Verwendung von mysqli_close().

Um die Gültigkeit einer Verbindung zu überprüfen, können Sie if (mysqli_connect_errno($con)) { ... } verwenden, um die Verbindung zu überprüfen Fehler.

Das obige ist der detaillierte Inhalt vonKann ich die APIs „mysql_' und „mysqli_' in PHP mischen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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