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!