Les couleurs et les lignes en PHP GD
La fonction select_db() ou mysqli_select_db() est une fonction utile qui permet de changer la base de données par défaut pour une connexion en cours d'exécution. Cet article fournit des exemples de code pour illustrer l'utilisation de la fonction.
PHP Version: 5+
La fonction select_db() ou mysqli_select_db() est utilisée pour changer la base de données par défaut pour la connexion. Elle est utilisée lorsque l'on souhaite exécuter des requêtes sur une base de données différente de celle qui est définie par défaut lors de la connexion à la base de données.
La fonction select_db() prend deux paramètres :
La fonction retourne true si la base de données a été sélectionnée avec succès, ou false si une erreur s'est produite.
En syntaxe orientée objet, la fonction select_db() est appelée sur un objet mysqli.
$mysqli = new mysqli("localhost", "my_user", "my_password", "test"); // Select the "world" database $mysqli->select_db("world");
En syntaxe procédurale, la fonction mysqli_select_db() est appelée avec un identifiant de connexion.
$link = mysqli_connect("localhost", "my_user", "my_password", "test"); // Select the "world" database mysqli_select_db($link, "world");
Le paramètre $database doit être le nom d'une base de données existante sur le serveur MySQL.
Exemple orienté objet
Exemple : Copier le code
<?php // Connect to the database $mysqli = new mysqli("localhost", "my_user", "my_password", "test"); // Get the name of the current default database $result = $mysqli->query("SELECT DATABASE()"); $row = $result->fetch_row(); printf("Default database is %s.\n", $row[0]); // Select the "world" database $mysqli->select_db("world"); // Get the name of the current default database $result = $mysqli->query("SELECT DATABASE()"); $row = $result->fetch_row(); printf("Default database is %s.\n", $row[0]); ?>
Exemple procédural
Exemple : Copier le code
<?php // Connect to the database $link = mysqli_connect("localhost", "my_user", "my_password", "test"); // Get the name of the current default database $result = mysqli_query($link, "SELECT DATABASE()"); $row = mysqli_fetch_row($result); printf("Default database is %s.\n", $row[0]); // Select the "world" database mysqli_select_db($link, "world"); // Get the name of the current default database $result = mysqli_query($link, "SELECT DATABASE()"); $row = mysqli_fetch_row($result); printf("Default database is %s.\n", $row[0]); ?>
Dans cet exemple d'utilisation de select_db() en PHP, nous avons :
1. Tout d'abord, une connexion à la base de données MySQL est établie en créant un objet mysqli. Les informations de connexion sont fournies, telles que le nom d'hôte ("localhost"), le nom d'utilisateur ("my_user"), le mot de passe ("my_password"), et le nom de la base de données par défaut ("test").
2. Ensuite, une requête SQL est exécutée pour obtenir le nom de la base de données par défaut en utilisant la méthode query(). Le résultat de cette requête est stocké dans la variable $result.
3. Le résultat de la requête est extrait sous forme de tableau de rangée avec la méthode fetch_row(), et le nom de la base de données est affiché à l'aide de printf().
4. Après cela, la fonction select_db() est utilisée pour changer la base de données par défaut à "world". Cela signifie que toutes les requêtes ultérieures effectuées sur cette connexion seront dirigées vers la base de données "world".
5. Une deuxième requête SQL est exécutée pour obtenir à nouveau le nom de la base de données par défaut, et le résultat est affiché.
En résumé, cet exemple montre comment utiliser la fonction select_db() en syntaxe orientée objet pour changer la base de données par défaut d'une connexion MySQL, puis récupérer et afficher le nom de la base de données avant et après le changement.
La fonction select_db() ou mysqli_select_db() est une fonction essentielle pour toute application PHP qui utilise plusieurs bases de données. Elle permet de simplifier le processus de changement de base de données lors de l'exécution de requêtes.