English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemple de la fonction PHP mysqli_select_db()

PHP MySQLi Référence Manuel

La fonction mysqli_select_db() est utilisée pour changer la base de données par défaut de la connexion.

Définition et utilisation

mysqli_select_db()La fonction accepte une chaîne de caractères représentant la base de données existante et la prend comme base de données par défaut.

Grammaire

mysqli_select_db($con, name)

Paramètres

NuméroParamètres et descriptions
1

con(obligeatoire)

C'est un objet représentant la connexion au serveur MySQL.

2

name(obligeatoire)

C'est une valeur de chaîne, qui représente le nom de la base de données.

Retourne la valeur

La fonction PHP mysqli_select_db() retourne une valeur booléenne, qui esttrue,sinonfalse.

Version PHP

Cette fonction a été introduite dans la version PHP5introduit et peut être utilisé dans toutes les versions supérieures.

Exemple en ligne

L'exemple suivant demonstratesmysqli_select_db()Utilisation de la fonction (style procédural)-

<?php
   //Établir une connexion
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Choisir la base de données
   mysqli_query($con, "CREATE DATABASE NewDatabase");
   mysqli_select_db($con, "NewDatabase");
   //Récupérer le nom de la base de données actuelle
   $res = mysqli_query($con, "SELECT DATABASE()");
   while ($row = mysqli_fetch_row($res)) {
      print("Base de données actuelle: ". $row[0]);
   }
   //Fermer la connexion
   mysqli_close($con);
?>

Résultat de la sortie

Base de données actuelle: newdatabase

Exemple en ligne

Dans le style orienté objet, la syntaxe de cette fonction est$con->select_db();。Voici un exemple de cette fonction dans un style orienté objet ;

<?php
   //Établir une connexion
   $con = new mysqli("localhost", "root", "password", "mydb");
   //Récupérer le nom de la base de données actuelle
   $res = $con->query("SELECT DATABASE()");
   while ($row = $res->fetch_row()) {
      print("Base de données initiale: ". $row[0]. "\n");
   }
   //Choisir la base de données
   $con->query("CREATE DATABASE NewDatabase");
   $con->select_db("NewDatabase");
   //Récupérer le nom de la base de données actuelle
   $res = $con->query("SELECT DATABASE()");
   while ($row = $res->fetch_row()) {
      print("Base de données actuelle: ". $row[0]);
   }
   //Fermer la connexion
   $res = $con -> close();
?>

Résultat de la sortie

Base de données initiale: mydb
Base de données actuelle: newdatabase

Exemple en ligne

En plus de spécifier la base de données lors de la connexion, vous pouvez également utiliser cette fonction pour changer la base de données par défaut plus tard, comme suit :

<?php
   //Établir une connexion
   $con = mysqli_connect("localhost", "root", "password");
   //Choisir la base de données
   mysqli_select_db($con, "mydb");
   print("Choisir la base de données..." . "\n");
   mysqli_query($con, "CREATE TABLE IF NOT EXISTS my_team(ID INT, Nom_de_Prenom VARCHAR(255), Nom_de_Famille VARCHAR(255), Lieu_de_Naissance VARCHAR(255), Pays VARCHAR(255))");
   print("Créer une table..." . "\n");
   //Insérer un enregistrement dans la table my_team
   mysqli_query($con, "insert into my_team values(")1, 'Shikhar', 'Dhawan', 'Delhi', 'India')");
   mysqli_query($con, "insert into my_team values(")2, 'Jonathan', 'Trott', 'Cape Town', 'South Africa')");
   mysqli_query($con, "insert into my_team values(")3, 'Kumara', 'Sangakkara', 'Matale', 'Sri Lanka')");
   mysqli_query($con, "insert into my_team values(")4, 'Virat', 'Kohli', 'Delhi', 'India')");
   print("Insérer un enregistrement..." . "\n");
 
   //Fermer la connexion
   mysqli_close($con);
?>

Résultat de la sortie

Choisir la base de données...
Créer une table...
Insérer un enregistrement...

Exemple en ligne

Changer la base de données de connexion par défaut :

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Échec de la connexion MySQL: " . mysqli_connect_error();
   }
   
   $res = mysqli_select_db($connection_mysql,"testdb");
   
   if($res){
	   echo "Choisi la base de données";
   }else{
	   echo "Erreur survenue";
   }
   
   mysqli_close($connection_mysql);
?>

Résultat de la sortie

Choisi la base de données

PHP MySQLi Référence Manuel