Función PHP mysqli_select_db ()

Definición y uso

los mysqli_select_db() La función acepta un valor de cadena que representa una base de datos existente y la convierte en la base de datos predeterminada.

Sintaxis

mysqli_select_db($con, name)

Parámetros

No Señor Descripción de parámetros
1

con(Mandatory)

Este es un objeto que representa una conexión a MySQL Server.

2

name(Mandatory)

Este es un valor de cadena que representa el nombre de una base de datos existente que debe convertir en la base de datos predeterminada.

Valores devueltos

La función PHP mysqli_select_db () devuelve un valor booleano que es verdadero si la operación es exitosa y falso si no.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 5 y funciona en todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función mysqli_select_db () (en estilo procedimental):

<?php
   //Creating a connection
   $con = mysqli_connect("localhost", "root", "password", "mydb");

   //Selecting the database
   mysqli_query($con, "CREATE DATABASE NewDatabase");
   mysqli_select_db($con, "NewDatabase");

   //Retrieving the current database name
   $res = mysqli_query($con, "SELECT DATABASE()");

   while ($row = mysqli_fetch_row($res)) {
      print("Current Database: ".$row[0]);
   }

   //Closing the connection
   mysqli_close($con);
?>

Esto producirá el siguiente resultado:

Current Database: newdatabase

Ejemplo

En el estilo orientado a objetos, la sintaxis de esta función es $ con-> select_db (); A continuación se muestra el ejemplo de esta función en el estilo orientado a objetos $ minus;

<?php
   //Creating a connection
   $con = new mysqli("localhost", "root", "password", "mydb");

   //Retrieving the current database name
   $res = $con->query("SELECT DATABASE()");
   while ($row = $res->fetch_row()) {
      print("Initial Database: ".$row[0]."\n");
   }

   //Selecting the database
   $con->query("CREATE DATABASE NewDatabase");
   $con->select_db("NewDatabase");

   //Retrieving the current database name
   $res = $con->query("SELECT DATABASE()");

   while ($row = $res->fetch_row()) {
      print("Current Database: ".$row[0]);
   }

   //Closing the connection
   $res = $con -> close();
?>

Esto producirá el siguiente resultado:

Initial Database: mydb
Current Database: newdatabase

Ejemplo

En lugar de especificar la base de datos en el momento de la conexión, también puede elegirla más tarde utilizando esta función como se muestra a continuación:

<?php
   //Creating a connection
   $con = mysqli_connect("localhost", "root", "password");

   //Selecting the database
   mysqli_select_db($con, "mydb");
   print("Database Selected ..."."\n");

   mysqli_query($con, "CREATE TABLE IF NOT EXISTS my_team(ID INT, First_Name VARCHAR(255), Last_Name VARCHAR(255), Place_Of_Birth VARCHAR(255), Country VARCHAR(255))");
   print("Table Created ..."."\n");

   //Inserting a records into the my_team table
   mysqli_query($con, "insert into my_team values(1, 'Shikhar', 'Dhawan', 'Delhi', 'India')");
   mysqli_query($con, "insert into my_team values(2, 'Jonathan', 'Trott', 'CapeTown', 'SouthAfrica')");
   mysqli_query($con, "insert into my_team values(3, 'Kumara', 'Sangakkara', 'Matale', 'Srilanka')");
   mysqli_query($con, "insert into my_team values(4, 'Virat', 'Kohli', 'Delhi', 'India')");

   print("Records Inserted ..."."\n");
 
   //Closing the connection
   mysqli_close($con);
?>

Esto producirá el siguiente resultado:

Database Selected ...
Table Created ...
Records Inserted ...

Ejemplo

<?php
   $connection_mysql = mysqli_connect("localhost", "root", "password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
   }
   
   $res = mysqli_select_db($connection_mysql,"testdb");
   
   if($res){
	   echo "Database Selected";
   }else{
	   echo "Error Occurred";
   }
   
   mysqli_close($connection_mysql);

?>

Esto producirá el siguiente resultado:

Database Selected