Cree una base de datos y una tabla MySQL usando PHP en XAMPP

En esta guía, discutiremos cómo crear una base de datos y tablas MySQL usando PHP y también cómo crear bases de datos y tablas MySQL/MariaDB a través de phpMyAdmin en la pila XAMPP.

requisitos previos

Asegúrese de haber configurado la pila XAMPP en su sistema. La siguiente guía explica cómo configurar la pila XAMPP en Linux.

  • Cómo instalar XAMPP en Linux

Alternativamente, puede usar las pilas LAMP o LEMP que proporcionan PHP y MySQL. Si está en Linux, consulte las siguientes guías para instalar pilas LAMP/LEMP.

  • Instalar ApacheMySQL, PHP (pila LAMP) en Ubuntu 20.04 LTS
  • Instale Nginx, MySQL, PHP (LEMP Stack) en Ubuntu 20.04 LTS
  • Instalar ApacheMariaDB, PHP (pila LAMP) en CentOS 8
  • Instalar ApacheMariaDB, pila de PHP (LAMP) en Arch Linux
  • Instale la pila Nginx, MariaDB, PHP (LEMP) en Arch Linux

Configurar XAMPP es mucho más fácil que las pilas LAMP y LEMP. Por lo tanto, usaremos la pila XAMPP a lo largo de esta guía.

Conectarse a MySQL usando PHP

1. Especifique los parámetros de nombre de servidor, nombre de usuario y contraseña de MySQL en su código PHP.

Aquí, mi nombre de servidor es servidor local el nombre de usuario de MySQL es raíz y su contraseña es vacío .

2. Cree una conexión utilizando los detalles anteriores.

Mediante el uso mysqli_connect() función, vamos a establecer una conexión. Tomará tres parámetros. Primero será el nombre del servidor segundo es el nombre de usuario (es decir root ) y el último es el clave . También tomará un nombre de base de datos que es opcional aquí, porque solo estamos creando la conexión.

Código:

                      $connection = mysqli_connect($server_name, $user_name, $password);
                    

3. Compruebe la conexión.

Podemos comprobar la conexión usando el mysqli_connect_error() función especificada en un if condición. Esta función mostrará un error si falla la conexión.

Ahora, escribamos un código PHP de muestra basado en los pasos anteriores.

Código PHP para conectarse a MySQL

Cree un nuevo archivo PHP llamado Connect_data.php bajo la /htdocs directorio con los siguientes contenidos en él.

Aviso: Si usa Linux, el htdocs la carpeta estará debajo /opt/lampp/ directorio. Si está en Windows, el htdocs estará normalmente en C:xampp carpeta.

                      <?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password);

// Checking the  connection
if (!$connection) {
  die("Failed ". mysqli_connect_error());
}
echo "Connection established successfully";
?>
                    

Aviso: Si está utilizando pilas LAMP/LEMP, es posible que deba actualizar la contraseña raíz de MySQL en el código anterior.

Abra su navegador web y apúntelo a https://localhost/Conectar_datos.php URL Si ve el mensaje “Conexión establecida con éxito”, está conectado con XAMPP.

Conexión MySQL establecida

Vamos a utilizar este fragmento de código en los siguientes ejemplos.

Crear base de datos manualmente a través de phpMyAdmin

Podemos definir una base de datos como una colección de datos relacionados. Los datos se refieren a tablas. Dentro de una sola base de datos, podemos crear cualquier número de tablas.

1. Iniciar el Apache y módulos MySQL del centro de control XAMPP.

Comienzo Apache Y Módulos MySQL En XAMPP

2. Abra phpMyAdmin navegando a https://localhost/phpmyadmin/ URL de su navegador web.

3. Haga clic en el bases de datos pestaña e ingrese el nombre de la base de datos que vamos a crear. Aquí, uso “Mi empresa” como el nombre de la base de datos. Deje la segunda pestaña como está y haga clic en Crear .

Crear base de datos a través de phpMyAdmin Crear base de datos a través de phpMyAdmin

Se acaba de crear una nueva base de datos llamada “My_Company”. Puede ver la base de datos recién creada desde el panel izquierdo o en la barra de título superior del panel de phpMyAdmin.

Ver base de datos en PhpMyAdmin Ver base de datos en PhpMyAdmin

También podemos hacer lo mismo con un fragmento de código PHP como se describe en la siguiente sección.

Crear base de datos usando código PHP

Vamos a incluir una instrucción SQL Query en nuestro código PHP para crear la base de datos.

Él CREATE El comando en SQL se puede usar para crear una base de datos.

Sintaxis de consulta:

                      CREATE DATABASE database_name
                    

Donde database_name es el nombre de la base de datos.

Permítanme explicar los pasos para crear una base de datos usando PHP.

Pasos

Los primeros tres pasos son los mismos que hicimos al establecer la conexión con MySQL en el paso anterior.

1. Especifique los campos de nombre de servidor, nombre de usuario mysql y contraseña en el código PHP.

Aquí, el nombre del servidor es servidor local el nombre de usuario es raíz y la contraseña es vacío .

2. Cree una conexión utilizando los detalles anteriores.

Mediante el uso my_sqli_connect() función, vamos a establecer una conexión. Tomará tres parámetros. Primero será el nombre del servidor, segundo el nombre de usuario y el último la contraseña. También tomará un nombre de base de datos que es opcional aquí, porque solo estamos creando una conexión.

Código:

                      $connection = mysqli_connect($server_name, $user_name, $password);
                    

3. Compruebe la conexión.

Podemos comprobar la conexión usando el mysqli_connect_error() función especificada en un if condición. Esta función mostrará un error si falla la conexión. Este es un paso opcional.

4. Especifique la Consulta SQL para crear una base de datos.

En este paso, especificamos la consulta SQL para crear la base de datos y almacenarla en una variable.

Recuerde, ya hemos creado una base de datos llamada “My_Company”. Entonces, ahora crearemos una nueva base de datos llamada “miempresa” y la almacenaremos en una variable llamada consulta .

Código:

                      $query = "CREATE DATABASE mycompany";
                    

5. Verificando la creación de la base de datos.

Si queremos comprobar si la base de datos está creada o no, podemos utilizar el mysqli_query() función.

Código:

                      mysqli_query($connection, $query)
                    

Tomará dos parámetros.

  • $conexión especifica los detalles de la conexión.
  • $consulta es la consulta sql.

Si esto es Verdadero, entonces se crea una base de datos. De lo contrario, devolverá un error. Podemos verificar el error usando el mysqli_error($connection) función.

6. Cierra la conexión.

Este es el último paso donde tenemos que close la conexión mediante el mysqli_close() función.

Código:

                      mysqli_close($connection);
                    

Ahora escribamos el código PHP real para realizar los pasos anteriores.

Código PHP para crear una base de datos MySQL

Tenga en cuenta que vamos a crear una nueva base de datos MySQL llamada “miempresa” en este example.

Cree un nuevo archivo PHP llamado create_database.php bajo la /htdocs directorio con los siguientes contenidos en él.

                      <?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password);

// Checking the  connection
if (!$connection) {
  die("Failed ". mysqli_connect_error());
}
echo "Connection established successfully." . "n";

//sql query to create a database named mycompany
$query = "CREATE DATABASE mycompany";
if (mysqli_query($connection, $query)) {
  echo "A new database called mycompany is successfully created!";
} else {
  echo "Error:" . mysqli_error($connection);
}

mysqli_close($connection);
?>
                    

Abra su navegador web y vaya a https://localhost/crear_base_de_datos.php . Verá un resultado como este en la ventana de su navegador.

Creación de base de datos exitosa Creación de base de datos exitosa

Puede verificar si la base de datos “mycompany” se creó realmente desde el panel de control de phpMyAdmin.

Ver bases de datos en PhpMyAdmin Ver bases de datos en PhpMyAdmin

Crear tabla manualmente a través de phpMyAdmin

Lo que hemos visto hasta ahora es cómo crear una base de datos MySQL utilizando código PHP y a través del panel de phpMyAdmin. Las bases de datos están vacías. Ahora, crearemos algunas tablas en las bases de datos.

1. Inicie sesión en phpMyAdmin navegando a https://localhost/phpmyadmin desde su navegador web.

2. Seleccione la base de datos en la que desea crear tablas. Aquí, usaré la base de datos “mycompany”.

Proporcione el nombre de la tabla y el número de columnas que estarán presentes en la base de datos. Aquí, doy el nombre de la tabla como VENTAS y el número de columnas son 3 . Hacer clic Vamos para crear la tabla.

Crear tabla manualmente a través de phpMyAdmin Crear tabla manualmente a través de phpMyAdmin

3. Especifique los nombres de las columnas y la longitud de la columna con el tipo de datos.

  • El nombre de la columna 1 es “identificación” con tipo como EN T y LONGITUD/VALORES – 1
  • El nombre de la columna 2 es “nombre” con tipo como VARCHAR y LONGITUD/VALORES – 255
  • El nombre de la columna 3 es “contar” con tipo como EN T y LONGITUD/VALORES – 1

Aquí, INT representa Entero valores y VARCHAR representa cuerda valores.

Después de ingresar los nombres de las columnas y su longitud, haga clic en el botón Guardar en la parte inferior.

Enter  Nombre y longitud de la columna Enter Nombre y longitud de la columna

Una vez creadas las columnas, las verá en la pestaña “Estructura”.

Ver estructura de la tabla Ver estructura de la tabla

De esta forma, puede crear tantas tablas como desee a través de phpMyAdmin.

Ahora, veremos cómo crear una tabla usando un fragmento de código PHP.

Crear tabla usando código PHP

Usaremos una instrucción SQL Query en nuestro código PHP para crear una tabla en la base de datos.

Nosotros podemos usar CREATE comando para crear una tabla en una base de datos MySQL.

Código:

                      CREATE TABLE table_name(
                      
Column_name datatype,
Column_name datatype,
…………..
…………..);

Donde, table_name es el nombre de la tabla y Column_name especifica el nombre de la columna junto con su tipo de datos.

Pasos

La creación de tablas en una base de datos MySQL utilizando código PHP consta de los siguientes pasos.

1. Especifique el nombre del servidor MySQL, el nombre de usuario, la contraseña y el nombre de la base de datos en el código PHP.

Aquí, el nombre del servidor es servidor local el nombre de usuario es raíz y la contraseña es vacío .

Ya hemos creado una tabla llamada “Ventas” en la base de datos “miempresa”. Entonces, ahora crearemos una nueva tabla llamada “Servicio” en la misma base de datos.

2. Conéctese a la base de datos MySQL usando los detalles anteriores.

Mediante el uso mysqli_connect() función, vamos a establecer una conexión. Tomará tres parámetros. El primero es el nombre del servidor, el segundo es el nombre de usuario y el último es la contraseña. También tomará un nombre de base de datos que es opcional aquí, porque solo estamos creando una conexión.

Código:

                      $connection = mysqli_connect($server_name, $user_name, $password, $database_name);
                    

3. Compruebe la conexión.

Podemos comprobar la conexión usando el mysqli_connect_error() función especificada en un if condición. Esta función mostrará un error si falla la conexión.

4. Especifique la consulta SQL para crear una tabla.

En este paso, especificamos la consulta SQL para crear una tabla llamada “Servicio” en la “base de datos My_Company” y almacenarla en una variable llamada consulta. La tabla “Servicio” tiene tres columnas.

Código:

                      $query = “CREATE TABLE  Service(
id int,
name varchar(244),
count int
)”;
                    

5. Verificando la creación de la tabla.

Para comprobar si la tabla está creada o no, podemos utilizar el mysqli_query() función.

Código:

                      mysqli_query($connection, $query)
                    

Tomará dos parámetros.

  • Él $connection El parámetro especifica los detalles de la conexión.
  • Él $query El parámetro es la consulta sql que usamos para crear la tabla con el número dado de columnas en la base de datos.

Si esta condición es verdadera, se creará una tabla. De lo contrario, devolverá un error. Podemos verificar el error usando el mysqli_error($connection) función.

6. Cierra la conexión.

Este es el último paso donde tenemos que close la conexión mediante el mysqli_close() función.

Código:

                      mysqli_close($connection);
                    

Ahora escribamos un código PHP de muestra basado en los pasos anteriores.

Código PHP para crear una tabla en una base de datos

El siguiente código creará una nueva tabla llamada “Servicio” en la base de datos “Mi_Empresa” existente.

Cree un nuevo archivo PHP llamado create_table.php por debajo /htdocs directorio con los siguientes contenidos en él.

                      <?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

//specify the database name - "My_company"
$database_name = "My_Company";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);

//sql query to create a table named Service with three columns
$query = "CREATE TABLE  Service(
id int,
name varchar(244),
count int
)";
if (mysqli_query($connection, $query)) {
  echo "Table is successfully created in My_Company database.";
} else {
  echo "Error:" . mysqli_error($connection);
}

//close the connection
mysqli_close($connection);
?>
                    

Ahora escribamos un código PHP de muestra basado en los pasos anteriores.

Abra su navegador web y vaya a https://localhost/create_table.php . Verá un resultado como este en la ventana de su navegador.

Se crea una tabla en una base de datos Se crea una tabla en una base de datos

Puede verificar si la tabla llamada “Servicio” se crea realmente en la base de datos “My_Company” a través del panel de control de phpMyAdmin.

Para hacerlo, abra el panel de phpMyAdmin navegando a https://localhost/phpmyadmin URL del navegador.

Expanda el nombre de la base de datos (es decir, My_Company) en el panel izquierdo y elija el nombre de la tabla (es decir, Servicio). Y luego haga clic en la pestaña Estructura en el panel derecho. En la pestaña Estructura, verá las columnas de la tabla.

Ver la estructura de la tabla en PhpMyAdmin Ver la estructura de la tabla en PhpMyAdmin

Conclusión

En este tutorial paso a paso, discutimos cómo conectarse con la base de datos MySQL y cómo crear una base de datos MySQL y una tabla usando código PHP y a través del panel de phpMyAdmin.

Hemos proporcionado ejemplos de códigos PHP para su referencia. Modifique el código según sus requisitos y verifíquelo en XAMPP. En nuestros próximos artículos, aprenderemos más temas relacionados con PHP MySQL.

Leer siguiente:

  • Cómo insertar datos en la base de datos MySQL usando PHP en la pila XAMPP

Related Posts