Zum Inhalt springen

Optionen

In diesem Artikel konzentrieren wir uns auf die Funktion mysqli_options() in PHP, die zum Festlegen zusätzlicher Verbindungsoptionen verwendet wird.

Einführung in die Funktion mysqli_options()

Die Funktion mysqli_options() ist eine integrierte Funktion in PHP, die zum Festlegen zusätzlicher Verbindungsoptionen für die MySQLi-Verbindung verwendet wird. Sie ermöglicht es Ihnen, das Verhalten der MySQLi-Erweiterung zu konfigurieren, bevor eine Verbindung hergestellt wird.

Verwendung der Funktion mysqli_options()

Die Verwendung der Funktion mysqli_options() ist unkompliziert. Hier ist ein Beispiel:

Wie verwendet man die Funktion mysqli_options()?

php
<?php
$mysqli = mysqli_init();

/* Set connection timeout to 10 seconds */
mysqli_options($mysqli, MYSQLI_OPT_CONNECT_TIMEOUT, 10);

/* Enable local infile loading */
mysqli_options($mysqli, MYSQLI_OPT_LOCAL_INFILE, 1);

/* Connect to the database */
if (!mysqli_real_connect($mysqli, "localhost", "username", "password", "database")) {
    die("Connection failed: " . mysqli_connect_error());
}

echo "Connected successfully";
?>

In diesem Beispiel initialisieren wir zunächst ein neues MySQLi-Objekt mit der Funktion mysqli_init(). Anschließend konfigurieren wir Verbindungsparameter wie das Timeout und den lokalen Dateizugriff über die Funktion mysqli_options(). Schließlich stellen wir die Verbindung zur Datenbank mit mysqli_real_connect() her und überprüfen diese. Beachten Sie, dass die SSL-Konfiguration (Schlüssel-, Zertifikats- und CA-Pfade) separat von der Funktion mysqli_ssl_set() und nicht von mysqli_options() behandelt wird.

Fazit

Zusammenfassend ist die Funktion mysqli_options() ein nützliches Werkzeug zum Konfigurieren von Verbindungsparametern wie Timeouts und dem lokalen Dateizugriff für die MySQLi-Erweiterung. Durch das Verständnis der Funktionsweise können Sie das Verbindungsverhalten an Ihre spezifischen Anforderungen anpassen.

Praxis

Welche möglichen Wege gibt es, Informationen an das PHP-Verarbeitungssystem zu übergeben, außer die POST- und GET-Methoden zu verwenden, laut dem Inhalt der W3docs.com-Seite?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.