Heim >Backend-Entwicklung >PHP-Tutorial >Wie behebe ich die veraltete Warnung: „mysql_connect()'?

Wie behebe ich die veraltete Warnung: „mysql_connect()'?

DDD
DDDOriginal
2024-12-11 03:45:18811Durchsuche

How to Fix the Deprecated Warning: `mysql_connect()`?

Veraltete Warnung: mysql_connect()

Problem:

Der MySQL-Code löst ein aus veraltete Warnung, die darauf hinweist, dass die Funktion mysql_connect() veraltet ist und in der entfernt wird Zukunft.

Lösung:

Um diese Warnung zu beseitigen, haben Sie mehrere Möglichkeiten:

  • Verwenden Sie MySQLi: MySQLi ist die verbesserte und empfohlene Erweiterung für die Verbindung zu MySQL-Datenbanken. Sie können den folgenden Code verwenden:
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
  • PDO verwenden: PDO (PHP Data Objects) ist eine vielseitigere und modernere Erweiterung, die mehrere Datenbanken unterstützt. Sie können den folgenden Code verwenden:
$connection = new PDO('mysql:host=localhost;dbname=database', 'username', 'password');
  • Veraltete Warnungen deaktivieren: Sie können die veralteten Warnungen unterdrücken, indem Sie die Einstellung „error_reporting“ in Ihrem PHP-Skript ändern. Fügen Sie den folgenden Code hinzu:
error_reporting(E_ALL ^ E_DEPRECATED);
  • Aktualisieren Sie Ihre PHP-Version: Ein Upgrade auf eine neuere Version von PHP behandelt möglicherweise automatisch die veraltete Version von mysql_connect().

Spezifischer Datei- und Zeilenspeicherort für Fehler:

Wenn Sie genau die Fehlermeldung „/System/Startup.php > Zeile: 2 „error_reporting(E_All);“ erhalten, können Sie das Problem beheben, indem Sie diese Zeile durch die folgende ersetzen :

error_reporting(E_ALL ^ E_DEPRECATED);

Das obige ist der detaillierte Inhalt vonWie behebe ich die veraltete Warnung: „mysql_connect()'?. 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