Mischen von MySQL-APIs in PHP
Sie haben versucht, die APIs mysql_ und mysqli_ in PHP zu mischen, wie in den bereitgestellten Codebeispielen gezeigt. Dies hat jedoch zu Fehlermeldungen bezüglich der Ressourceninkompatibilität geführt.
Kompatibilitätsprobleme
mysql_ und mysqli_ sind unterschiedliche APIs mit separaten Implementierungen. Sie schaffen Ressourcen, die nicht miteinander kompatibel sind. Daher können Sie die beiden APIs nicht in einem einzigen PHP-Skript kombinieren. Verwenden Sie in Ihrer gesamten Anwendung konsistent nur eine API.
Gültige Verbindungen
Um eine MySQL-Verbindung in PHP korrekt einzurichten, befolgen Sie die folgenden Richtlinien:
Verbindungsstatus bestätigen
Um zu überprüfen, ob eine MySQL-Verbindung gültig ist, verwenden Sie die entsprechende mysqli_connect_errno() oder mysql_errno ()-Funktion, abhängig von der von Ihnen verwendeten API. Zum Beispiel:
$con = mysqli_connect(...); if (mysqli_connect_errno($con)) { echo "Failed to connect"; } else { echo "Connected"; }
oder
$con = mysql_connect(...); if (mysql_errno($con)) { echo "Failed to connect"; } else { echo "Connected"; }
Das obige ist der detaillierte Inhalt vonWarum kann ich die APIs „mysql_' und „mysqli_' in meinem PHP-Code nicht mischen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!