Post Top Ad

Your Ad Spot

domingo, 4 de octubre de 2020

Cómo crear un registro completo con PHP

 Cuando queremos realizar un seguimiento de los eventos realizados en aplicaciones web, necesitamos guardar registros para ello. 

Se utilizan principalmente 2 enfoques para guardar registros para realizar un seguimiento de los eventos de los usuarios. Uno es guardar el archivo de registro y el otro es guardarlo en la base de datos.

Generalmente, el desarrollador guarda la dirección IP y los parámetros de solicitud en la base de datos.

En este tutorial, le mostraré cómo guardar un registro completo con PHP .

Este enfoque le ayudará a agregar información completa relacionada con un evento particular realizado en aplicaciones web.

Veamos cómo crear una guía de registros completa.

Utilice una base de datos para almacenar registros personalizados. 

Puede usar su base de datos para crear una tabla para guardar el registro completo.

Crear una tabla de base de datos

Hemos creado la base de datos o seleccionado ya existente. En este paso, crearemos una tabla para almacenar el registro. 

Puede copiar la consulta dada a continuación y usarla en la opción de consulta SQL en PHPMyAdmin para crear una tabla.

CREATE TABLE complete_log( idint (11) NOT NULL, useridint (11) DEFAULT NULL, platformvarchar (30) DEFAULT NULL, servertexto, requesttexto, logtimemarca de tiempo NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP) ENGINE = InnoDB DEFAULT CHARSET = latin1;

Función para agregar registro a la base de datos

En este paso, creamos un archivo de función que incluimos en cada página donde queremos agregar el registro. 

Crea un nombre de archivo functions.php

<? php 
// Conectarse a la base de datos MySQL
$ con = mysqli_connect ('nombre_host', 'nombre_usuario', 'contraseña', 'nombre_bd');
if (mysqli_connect_errno ($ con)) {trigger_error ('Falló la conexión a la base de datos:'. mysqli_connect_error ()); }

// función para llamar en cada
función de página addCompleteLog ($ postvalues) {
global $ con;
$ query = "INSERT INTO` complete_log` SET ";

foreach ($ posvalores como $ clave => $ valor) {

$ consulta. = "$ clave = '$ valor'"; $ consulta. = ","; }
$ consulta = substr ($ consulta, 0, -1);
mysqli_query ($ con, $ consulta);
$ esto-> id = mysqli_insert_id ($ con);
return $ this-> id; }
?>

Uso

El siguiente ejemplo ilustra cómo utilizar esta función. Llame a la función cuando desee agregar un registro completo.

<? php 
include_once ('functions.php');
$ postvalues ​​= new stdClass ();
$ postvalues-> userid = $ userid;
$ postvalores-> servidor = json_encode ($ _ SERVER);
$ postvalores-> solicitud = json_encode ($ _ SOLICITUD);
$ postvalues-> plataforma = 'WEB';
$ datos del cliente-> addCompleteLog ($ postvalores);
?>

Este enfoque es bueno para aquellos desarrolladores que desean almacenar información completa en registros. Si desea agregar información personalizada, puede usarla según sus requisitos.

Espero que haya entendido cómo agregar registros completos en PHP . Si tiene alguna consulta relacionada con este tutorial, no dude en comentar.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas