Spécifie un id unique pour un élément
La fonction PHP init()/mysqli_init() permet d'initialiser un objet MySQLi. Elle est utile pour économiser des ressources et personnaliser les paramètres de connexion à une base de données MySQL.
init()/mysqli_init() est une fonction PHP importante pour tous les développeurs qui utilisent les objets MySQLi. Elle permet d'optimiser les performances et de personnaliser les paramètres de connexion.
PHP Version: 5+
La fonction init() ou mysqli_init() est une fonction PHP utilisée pour initialiser un objet MySQLi. Elle renvoie un objet, qui peut ensuite être utilisé avec la fonction mysqli_real_connect() pour établir une connexion à une base de données MySQL.
La définition de la fonction init() ou mysqli_init() est la suivante :
mixed init(void)
La fonction init() ne prend pas de paramètres. Elle renvoie un objet MySQLi en cas de succès, ou false en cas d'échec.
// Crée un objet MySQLi $mysqli = new mysqli(); // Initialise l'objet $mysqli->init();
// Initialise un objet MySQLi $mysqli = mysqli_init();
La fonction init() ou mysqli_init() ne prend pas de paramètres. Elle renvoie un objet MySQLi en cas de succès, ou false en cas d'échec.
Exemple : Copier le code
<?php // Crée un objet MySQLi $mysqli = new mysqli(); // Initialise l'objet $mysqli->init(); // Établit une connexion à la base de données $mysqli->real_connect("localhost", "root", "password", "database"); // Effectue une requête $result = $mysqli->query("SELECT * FROM users"); // Affiche les résultats while ($row = $result->fetch_assoc()) { echo $row["username"] . " " . $row["email"] . "
"; } // Ferme la connexion $mysqli->close(); ?>
Exemple : Copier le code
<?php // Initialise un objet MySQLi $mysqli = mysqli_init(); // Établit une connexion à la base de données $mysqli = mysqli_real_connect($mysqli, "localhost", "root", "password", "database"); // Effectue une requête $result = mysqli_query($mysqli, "SELECT * FROM users"); // Affiche les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row["username"] . " " . $row["email"] . "
"; } // Ferme la connexion mysqli_close($mysqli); ?>
Dans ce cas, la fonction init() ou mysqli_init() est utilisée pour économiser des ressources en ne créant qu'un seul objet MySQLi pour plusieurs connexions.
Exemple : Copier le code
<?php // Crée un objet MySQLi $mysqli = new mysqli(); // Initialise l'objet $mysqli->init(); // Établit une connexion à la base de données $mysqli->real_connect("localhost", "root", "password", "database"); // Effectue une requête $result = $mysqli->query("SELECT * FROM users"); // Affiche les résultats while ($row = $result->fetch_assoc()) { echo $row["username"] . " " . $row["email"] . "<br>"; } // Ferme la connexion $mysqli->close(); ?> ?>
Exemple : Copier le code
<?php // Initialise un objet MySQLi $mysqli = mysqli_init(); // Établit une connexion à la base de données $mysqli = mysqli_real_connect($mysqli, "localhost", "root", "password", "database"); // Effectue une requête $result = mysqli_query($mysqli, "SELECT * FROM users"); // Affiche les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row["username"] . " " . $row["email"] . "<br>"; } // Ferme la connexion mysqli_close($mysqli); ?> ?>
Dans ce cas, la fonction init() ou mysqli_init() est utilisée pour personnaliser les paramètres de connexion à une base de données MySQL.
Exemple : Copier le code
<?php // Crée un objet MySQLi $mysqli = new mysqli(); // Initialise l'objet $mysqli->init(); // Personnalise les paramètres de connexion $mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5); $mysqli->options(MYSQLI_OPT_READ_TIMEOUT, 5); // Établit une connexion à la base de données $mysqli->real_connect("localhost", "root", "password", "database"); // Effectue une requête $result = $mysqli->query("SELECT * FROM users"); // Affiche les résultats while ($row = $result->fetch_assoc()) { echo $row["username"] . " " . $row["email"] . "<br>"; } // Ferme la connexion $mysqli->close(); ?> ?>
Exemple : Copier le code
<?php // Initialise un objet MySQLi $mysqli = mysqli_init(); // Personnalise les paramètres de connexion mysqli_options($mysqli, MYSQLI_OPT_CONNECT_TIMEOUT, 5); mysqli_options($mysqli, MYSQLI_OPT_READ_TIMEOUT, 5); // Établit une connexion à la base de données $mysqli = mysqli_real_connect($mysqli, "localhost", "root", "password", "database"); // Effectue une requête $result = mysqli_query($mysqli, "SELECT * FROM users"); // Affiche les résultats while ($row = mysqli_fetch_assoc($result)) { echo $row["username"] . " " . $row["email"] . "<br>"; } // Ferme la connexion mysqli_close($mysqli); ?> ?>
Bien entendu, ce ne sont que quelques exemples. Il existe de nombreux autres cas d'utilisation possibles pour la fonction init() ou mysqli_init().
La fonction init() ou mysqli_init() est une fonction utile pour initialiser un objet MySQLi. Elle peut être utilisée pour économiser des ressources et personnaliser les paramètres de connexion à une base de données MySQL.