paint-brush
Cómo crear y conectar una base de datos MySQL a archivos PHP usando cPanelpor@malhaaar
4,556 lecturas
4,556 lecturas

Cómo crear y conectar una base de datos MySQL a archivos PHP usando cPanel

por Malhar Thanki2022/05/27
Read on Terminal Reader
Read this story w/o Javascript

Demasiado Largo; Para Leer

Los pasos a seguir para obtener datos de la base de datos MySQL en su página web o para cualquier otra aplicación web/proyecto de desarrollo web usando cPanel son: 1. Preparación de la base de datos MySQL utilizando el asistente de base de datos MySQL. 2. Crear una tabla SQL usando phpMyAdmin. 3. Agregar datos a la tabla manualmente o mediante sus sensores/otras aplicaciones. 4. Crear un script PHP para recuperar datos de la base de datos MySQL para almacenarlos o imprimirlos.

Company Mentioned

Mention Thumbnail
featured image - Cómo crear y conectar una base de datos MySQL a archivos PHP usando cPanel
Malhar Thanki HackerNoon profile picture


En este tutorial, describiré cómo puede usar Cpanel , PHPMyAdmin para sus proyectos y cómo puede conectar bases de datos con archivos .php/aplicaciones/páginas web para recuperar datos de ellos.


Para empezar, necesitará un servicio de alojamiento y un nombre de dominio para su sitio web, una vez que haya configurado su alojamiento y nombre de dominio, inicie sesión en su Cpanel o en un panel similar.


Ahora puede seguir los pasos a continuación para configurar la base de datos, el nombre de usuario, la contraseña, la tabla SQL y conectarla a una página web mediante un script PHP.

Preparación de la base de datos MySQL

1. Crear una base de datos para almacenar y organizar todos sus datos

1. Seleccione el " Asistente de base de datos MySQL" en la sección de bases de datos o puede usar la opción de búsqueda para encontrarlo y luego hacer clic en él.


2. En el paso " Crear una base de datos ", ingrese el nombre de la base de datos que desee (la estoy nombrando como 'base de datos de muestra ') y presione el botón " Siguiente paso ".


Más adelante, mientras usa esta base de datos, tendrá que usar el nombre con el prefijo que le proporciona su host (el prefijo de mi base de datos en la captura de pantalla anterior está coloreado/borroso). Me referiré a él como "host_sampleDatabase" de ahora en adelante.


3. Ahora tiene que crear usuarios para su base de datos, continúe y escriba el nombre de usuario de su base de datos y establezca una contraseña y presione el botón " Crear usuario ".


Asegúrese de anotarlo/guardar los detalles en algún lugar porque siempre necesitará estas credenciales para acceder a la base de datos o para establecer conexiones con esta base de datos.


(Estoy configurando el nombre de usuario como mi nombre (Malhar) y usando el generador de contraseñas incorporado para configurar la contraseña, aquí también el nombre de usuario tiene el prefijo de nombre de host, por lo que lo llamaremos " host_Malhar " de ahora en adelante).


4. En el siguiente paso, se le pedirá que establezca privilegios para sus usuarios, puede establecerlos según sus requisitos o simplemente seleccionar "Todos los privilegios" y presionar el botón " Siguiente paso ".


Eso es todo, ha creado con éxito una base de datos y le ha agregado un usuario. Ahora guarde los detalles, ya que los necesitará en los pasos siguientes.


  • Nombre de la base de datos: host_sampleDatabase


  • Nombre de usuario: host_Malhar


  • Contraseña : [tu contraseña]

2. Crear una tabla SQL

1. Ahora regrese al panel de control de cPanel y seleccione " PHPMyAdmin " o búsquelo desde la barra de búsqueda en su panel de control y haga clic en él.


2. En la barra lateral izquierda, seleccione su base de datos creada recientemente (host_sampleDatabase) y abra la pestaña " SQL " en la barra superior.


Asegúrese de haber abierto primero la base de datos "host_sampleDatabase" y luego la pestaña SQL o, de lo contrario, la consulta SQL que ejecutaremos en el siguiente paso podría terminar creando una tabla en la base de datos incorrecta.


3. Ingrese la siguiente consulta SQL en el campo Consulta SQL en la pestaña SQL y presione " Ir " para ejecutarla. Puede usar la misma consulta para aprender o su consulta deseada para crear su tabla deseada.


 CREATE TABLE sampleData ( value1 INT AUTO_INCREMENT PRIMARY KEY, value2 INT NULL, value3 INT NULL, value4 INT NULL ) 


¡Prestigio! Ahora debería poder ver su tabla recién creada " sampleData " en la base de datos " host_sampleDatabase ".


3. Agregar datos en la tabla

Ahora agregaremos algunos datos ficticios a la tabla " sampleData " para que podamos recuperarlos usando php en nuestra página web.


1. Seleccione la tabla recién creada " sampleData " en la barra lateral izquierda, luego abra la pestaña " SQL " desde la parte superior e ingrese la siguiente consulta en el campo de consulta y luego presione el botón " Ir " para ejecutarla.


 INSERT INTO sampleData (value1, value2, value3, value4) VALUES (11, 22, 33, 44) 


Puede seleccionar la pestaña de exploración para ver la tabla y verificar si los datos se ingresaron correctamente en ella.

(Seleccione la tabla recién creada " sampleData " en la barra lateral izquierda, luego abra la pestaña " Examinar " en la parte superior).


Puede ver que la consulta se ejecuta correctamente y se agregan datos ficticios a la tabla.


Hemos terminado de preparar la base de datos MySQL y agregarle datos. A continuación, crearemos un script PHP y recuperaremos datos de nuestra tabla en la página web.

Script PHP para recuperar datos de la base de datos MySQL e imprimirlos en una página web

Ahora que tenemos una base de datos interna y una tabla de datos, usemos php para obtener los datos en una página web simple.


1. Dirígete al panel de control de cPanel nuevamente y selecciona y abre " Administrador de archivos " esta vez.


2. Ahora seleccione la opción “ public_html ” en la barra lateral izquierda y haga clic en “ +Archivo ” en la barra superior.


3. Cree un nuevo archivo en /public_html con un nuevo nombre de archivo y extensión .php: sample.php


4. Ahora seleccione su archivo recién creado y haga clic en " Editar " en la barra superior y copie el siguiente fragmento de código.


 <?php echo "This is a simple Webpage"."<br><br>"; $servername = "localhost"; // Database Variables $dbname = "Your_Database_Name_Here"; $username = "Your_Database_Username_Here"; $password = "Your_Password"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Checking Connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // SQL query to fetch data $sql = "SELECT * FROM sampleData"; $result = $conn->query($sql); if ($result = $conn-> query($sql)) { while ($row = $result->fetch_assoc()) { echo $row['value1']." "; echo $row['value3']." "; echo $row['value2']." "; echo $row['value4']; } } else { echo "Error:" . $sql . "<br>" . $conn->error; } // Closing the connection $conn->close(); ?>


Antes de guardar el archivo, debe modificar las variables de la base de datos ( $dbname, $username, $password ) con los detalles de su base de datos.


 $dbname = "host_sampleDatabase"; // Your Database Name $username = "host_Malhar"; // Your Database User $password = "Your_Password"; // Your Database User password


Después de agregar su nombre de base de datos, nombre de usuario y contraseña, guarde el archivo.


5. El último paso es acceder a su nombre de dominio en la siguiente ruta URL y podrá ver sus datos obtenidos e impresos en la página.


 https://YOUR_DOMAIN.com/sample.php 


¡Eso es todo! Puede ver los datos obtenidos impresos en su navegador. ¡Felicitaciones!