Heim > Datenbank > MySQL-Tutorial > Kann ich die APIs mysql_ und mysqli_ in PHP mischen?

Kann ich die APIs mysql_ und mysqli_ in PHP mischen?

DDD
Freigeben: 2024-12-15 03:07:09
Original
308 Leute haben es durchsucht

Can I Mix mysql_ and mysqli_ APIs in PHP?

MySQL-APIs in PHP mischen

Kann man die APIs mysql_ und mysqli_ in PHP mischen?

Antwort

Nein, eine Vermischung ist nicht möglich mysql_- und mysqli_-APIs in PHP. Dies sind separate APIs und die von ihnen generierten Ressourcen sind inkompatibel.

In den bereitgestellten Codebeispielen wird das Problem durch den Versuch verursacht, mysql_close() zum Schließen einer mysqli_-Verbindung zu verwenden (oder umgekehrt). Dies führt zu einer Warnung, da die beiden APIs Verbindungen unterschiedlich behandeln.

Um eine mysqli_-Verbindung zu schließen, sollte man mysqli_close() verwenden, während man für eine mysql_-Verbindung mysql_close() verwenden sollte.

Verbindungsgültigkeit prüfen

Um zu überprüfen, ob eine MySQL-Verbindung gültig ist, kann man Folgendes verwenden: entweder mysqli_connect_errno() (für mysqli_-Verbindungen) oder mysql_errno() (für mysql_-Verbindungen). Diese Funktionen geben einen Fehlercode zurück, wenn die Verbindung fehlgeschlagen ist, oder 0, wenn die Verbindung gültig ist.

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!

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage