Tutorial PHP y MySQL/Mariadb sobre Ubuntu

Tutorial PHP y MySQL/Mariadb sobre Ubuntu
PHP y MySQL son las dos herramientas más importantes para aprender hoy para la programación web. PHP es un lenguaje de programación del lado del servidor que se utiliza para procesar cualquier solicitud enviada por los clientes. Se requiere un servidor web para ejecutar cualquier código PHP. Apache Server se usa en este tutorial como servidor web. Para almacenar los datos del sitio en formato estructurado, necesitará un servidor de base de datos. Los datos se pueden insertar, eliminar, actualizar y registrar fácilmente desde el servidor de la base de datos utilizando consultas SQL. PHP puede conectarse con muchos tipos de servidores de bases de datos. El servidor de base de datos más utilizado con PHP es MySQL o Mariadb. MySQL Server es desarrollado por Oracle y Mariadb Server es desarrollado por MySQL Developer, Monty Widenius. MariadB Server ahora es más popular que el servidor MySQL porque si su comunidad de código abierto. En este tutorial aprenderá cómo puede usar PHP con MariadB para desarrollar proyectos web.

Instale Apache, PHP y MySQL

Ejecute el comando para actualizar el sistema antes de comenzar el proceso de instalación.

$ sudo apt-get actualización

Antes de escribir el script PHP, debe instalar Apache, PHP y Mariadb en Ubuntu. Por defecto, Apache Server está instalado en Ubuntu. Entonces, no necesitas instalarlo. Verifique la versión del servidor Apache por el siguiente comando.

$ apache -v

Si no instaló PHP antes, ejecute el comando para instalar PHP.

$ sudo apt-get instalación php

Después de instalar PHP, verifique la versión del PHP.

$ PHP -V

Ahora, ejecute el comando para instalar el servidor y el cliente mariadb si no está instalado antes.

$ sudo apt-get install mariadb-server mariadb-client

Tipo 'y ' y presione ENTER para completar el proceso de instalación.

Ejecute el siguiente comando para iniciar el servidor mariadb.

$ sudo systemctl start mariadb

Compruebe si el servidor funciona correctamente o no. La salida del siguiente comando mostrará el estado detallado del servidor. La salida indica que Mariadb 10.1.30 la verión se está ejecutando.

$ sudo systemctl status mariadb

Después de instalar los tres paquetes necesarios anteriores, puede comenzar la siguiente parte del tutorial.

Crear base de datos

Necesitará una base de datos con una tabla mínima para verificar cómo funciona PHP con MySQL/Mariadb Server. Ejecute el cliente mySQL para crear una nueva base de datos con nombre compañía. Si no estableció ninguna contraseña para Root User, entonces debe omitir la opción -p.

$ mysql -u root -p

Ejecute la consulta para crear compañía base de datos.

> Crear compañía de bases de datos;

Crear una mesa

Seleccione la base de datos en la que desea crear la tabla.

> Usar empresa;

Ejecute la consulta para crear una tabla llamada empleados.

> Crear empleados de la tabla
(ID int (11),
Nombre Varchar (30) No nulo,
Texto de la dirección no nulo,
designación varchar (50) no nula,
Teléfono Varchar (50) No nulo,
Envíe un correo electrónico a Varchar (50) NULL,
salario int (11),
Clave principal (ID)
);

Inserte algunos registros en la tabla de empleados utilizando la consulta de insertos.

> Insertar en los valores de los empleados (1001, 'Jeffrey B Peters', '4787 Blackwell Street,
Dry Creek, Alaska ',
'Subgerente', '907-323-6503', '[email protected] ', 1000);
Insertar en los valores de los empleados (1002, 'Indiana C Halley', '42 Woerdens Road, Nueva Gales del Sur ',
'Ejecutivo de ventas', '02 4914 7750 ',' [email protected] ', 1500);

Crear conexión de base de datos usando PHP

Crea una nueva carpeta llamada código php en /varilla/www/html Para almacenar archivos PHP.

Abra cualquier editor y agregue el siguiente script para hacer una conexión con la base de datos creada anteriormente compañía. Aquí, el editor de pruebas se usa para escribir el código. La asignación de tres valores es obligatorio para hacer la conexión de la base de datos, el primer valor es el nombre del servidor web y hostil se usa para el servidor Apache. El segundo valor y el tercer valor son el nombre de usuario y la contraseña. En el guión, raíz se usa como nombre de usuario y la contraseña de root se utiliza para hacer la conexión. Nombre de la base de datos compañía se usa como cuarto valor que es opcional. Puede establecer el nombre de la base de datos después de crear la conexión usando otro método. Después de ejecutar el script, si la conexión no se puede establecer, se imprimirá un mensaje de error, de lo contrario, imprimirá el mensaje de éxito. Guarde el archivo en la ubicación que se menciona anteriormente. Aquí, el nombre de archivo es dbconnection.php.

$ server = "localhost";
$ username = "root";
$ contraseña = "mynewpassword";
$ database = "Company";
/* Crear conexión de base de datos con nombre de usuario y contraseña correctos/*
$ Connect = new MySQLI ($ ServerName, $ Username, $ Password, $ Database);
/ * Verifique que la conexión se cree correctamente o no */
if ($ Connect-> Connect_Error)
Echo "Error de conexión:" .$ Connect-> Connect_error;
demás
echo "la conexión se crea con éxito"; ?>

Abra un navegador y navegue la ubicación usando localhost para ejecutar el script.

http: // localhost/phpcode/dbconnection.php

Ahora, haga alguna modificación en el script para verificar la conexión. Por ejemplo, cambie el valor de la base de datos por Compañía2 que no existe.

Nuevamente, ejecute el script y esta vez aparecerá el siguiente error.

Leer datos de la base de datos utilizando PHP

Crear otro nombre de archivo readida.php en la misma ubicación con el siguiente código. dbconnection.php El archivo se incluye al comienzo del script para hacer la conexión con la base de datos. A continuación, ejecute la consulta de selección para recuperar todos los registros de la tabla de empleados. Si no existen registros, entonces el valor de la propiedad, $ resultado-> num_rows será cero y se imprimirá "Ningún record fue encontrado". Si existen registros, entonces se usa un bucle de tiempo para leer los registros. Hay varios métodos disponibles para leer registros del conjunto de resultados. Aquí, fetch_assoc () El método se utiliza para leer los registros. Lee cada registro como una matriz asociativa.

// incluir el script de conexión
Incluir ("dbconnection.php ");
// Ejecutar la consulta para leer todos los registros de la tabla Emplyees
$ result = $ conect-> Query ("Seleccionar * de los empleados");
if ($ result-> num_rows> 0)
// Lee los registros
while ($ row = $ result-> fetch_assoc ())
eco "
Nombre: " . $ Row ["Nombre"]. "
Designación: ". $ fila ["designación"].
"
Salario ". $ Row ["Salario"]. "

";


demás
Echo "No se encontró registro";
$ Conn-> Close ();
?>

Ahora, abra el navegador y ejecute el script para verificar la salida.

http: // localhost/phpcode/readdata.php

De manera similar, puede escribir scripts PHP para insertar, actualizar y eliminar datos de las tablas de base de datos MySQL. Espero que hayas disfrutado esta lección.