Saltar al contenido

Crear una tabla de MySQL con PHP

En este tutorial, demostraremos cómo crear una tabla de MySQL utilizando PHP. PHP es un lenguaje de scripting del lado del servidor que le permite interactuar con bases de datos, incluida MySQL. Al utilizar PHP, puede agregar, recuperar y manipular datos dentro de su base de datos.

Configurar una conexión a MySQL

Antes de poder crear una tabla de MySQL, debemos establecer una conexión con la base de datos. Esto se puede hacer utilizando la función mysqli_connect(). La función requiere tres parámetros: el nombre del servidor, el nombre de usuario y la contraseña.

Conexión de PHP a una base de datos mediante mysqli_connect

php
<?php

$server = "localhost";
$username = "username";
$password = "password";

$conn = mysqli_connect($server, $username, $password);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";

?>

Crear una tabla de MySQL

Una vez establecida la conexión, podemos proceder a crear una tabla. La función mysqli_query() se utiliza para ejecutar sentencias SQL, incluida la creación de una tabla.

A continuación se muestra un ejemplo de cómo crear una tabla con tres columnas: id, name y email.

PHP: Crear una tabla de MySQL

php
<?php

$sql = "CREATE TABLE users (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
name VARCHAR(30) NOT NULL,
email VARCHAR(50)
)";

if (mysqli_query($conn, $sql)) {
    echo "Table created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}

?>

Conclusión

En este tutorial, hemos demostrado cómo crear una tabla de MySQL utilizando PHP. Al utilizar las funciones mysqli_connect() y mysqli_query(), puede establecer una conexión con la base de datos y ejecutar sentencias SQL, incluida la creación de tablas. Con estas herramientas, puede gestionar y manipular su base de datos con facilidad.

Práctica

¿Cuáles son los pasos necesarios para crear una tabla de MySQL en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.