Tenemos aquí un problema en nuestro administrador momento todavía dice aquí era administrador.
Bueno vamos a cambiar esa parte a editar a mí dice Vitar administrador
que arriba también editor administrador
puedes editar los datos del administrador aquí así que en lugar de añadir bueno ponerle guarda
tenemos aquí un problema en nuestro panel de editar administradores.
Si yo por ejemplo cambio aquí nada más admin debido a que el paso está vacío se manda vació y me crea
un haz de un extremo vacío debido a la naturaleza de estos jabs no podemos llenarlos automáticamente
aquí.
No podemos convertir ese jazz en una cadena normal en PHP.
No hay forma de hacerlo.
Lo que vamos a hacer aquí es leer que este password tenga algo y en caso de que tenga algo entonces
hija seamos el password.
Y en caso de que no tenga nada ignoramos ese paso y en El Hobbit no ponemos que actualice el password.
Vamos a abrir el modelo admite y justo aquí voy a agarrar este poner aquí adentro también.
Justo aquí voy a poner un nick va a decidir y vamos a usar una función que se llama Empty
y voy a seleccionar este paso.
Esta función va a revisar que esta función que este post tenga algo en caso de que no lo tenga no regresa.
Tru es decir no tiene nada que ponerle en caso por ejemplo differently password.
Entonces abro éste y en caso de nerds abro éste es decir en caso de que el password esté vacío.
Aquí va a ejecutar un update que no actualice el password y en el caso de que el password tenga algo
entonces va a ejecutar un pasivo que si tiene que actualizar el paso entonces éste definitivamente va
hacia abajo así pues entonces si yo agrego algo aquí le pongo admin admin.
Entonces Checa este paso está vació no.
Entonces se Valens y baja al password que le hayamos puesto en el caso de que sí vaya vacío.
Vamos a crear otro statement puedes ver que vamos a tener dos statements pero solamente uno de ellos
dos se va a ejecutar
y esto va a ser igual con prepararé y aquí vamos a poner update admires y vamos a Seth usuario que es
el nombre de la tabla o usuario igual al signo de interrogación porque se va a insertar el valor y también
vamos a tener el nombre además esos dos y de la misma forma vamos a tener el web siempre nombre de ellos
requieren el web también el Select dependiendo de si quieres mostrar un registro entonces se llama de
bajo admin.
Igual a esto entonces puedes ver aquí la diferencia.
En caso de que el password vaya evasion nada más cambiamos usuario y nombre y en el caso de que lleve
algo cambiamos de usuario nombre password.
Es más fácil hacerlo así no es necesario que validez cada uno de ellos y hacer los cambios enseguida
estaremos viendo cómo mejorar este código más para las actualizaciones y por ejemplo con el VA PARA
es decir lo que vamos a colocar aquí van a ser tres datos un usuario un nombre y un happening que viene
en la admin ahí tenemos un usuario un nombre y un Airy iba a ser aquel usuario nombre y un Heydi ni
registro entonces con algo así ya debemos de solucionar ese problema.
Si por ejemplo recargo aquí y lo cambio digamos admin 2 y aquí lo va a poner password admin y Wardak
correcto entonces tengo admin 2 si tengo guardar de nuevo si abro la ventana de incógnito copió estilo
pego acá para guiarme
admin dos como usuario y admin el paso e iniciar sesión.
Si inicia correctamente si recargo yo aquí y cambio este por mi novio el paso borro dejo vacío nada
más debe de cambiar admin 8 y debo de seguir quedándome con admin correcto.
Y aquí me voy a salir y admin 8 8 y admin iniciar sesión y puedes ver que el lobbying es correcto y
de esa forma nada más está cambiando usuario y nombre y en caso de que haya nuevo password entonces
sí también ya lo cambia.
Entonces esa parte ya quedó solucionada.
Si yo por ejemplo aquí le diera nada más recargará y le diera a guardar vemos que nos marca un error
por qué marca un error si los datos están bien bueno en el caso de maicito él funciona distinto si yo
por ejemplo aquí le diera admin y lo quisiera cambiar y nada más le diera Enter.
Puedes ver que no hace nada no cambia nada que arriba si este lo pusiera por Juan II puedes ver como
aquí arriba dice un affected
en Maisí.
Si tú tratas de actualizar un registro con sus mismos datos no te avienta un error no te Rojjasi error
y este día está ahí como lo quieres volver a escribir si ya está puesto no no lo hace pero no te devuelve
una respuesta.
Entonces como no no se vuelve una respuesta eso nos marca error y lo forma más fácil mucho más fácil
de lidiar con esto es creando un registro una tabla o una columna que se llame editado esa tabla va
a estar guardando siempre la fecha actual con la hora y hará que cada registro sea único.
Es muy fácil de hacer.
Vamos a ver cómo primero vamos a tener la estructura y vamos a crear una nueva columna de la emboscó
aquí lo voy a cambiar por quitado y va a ser de tipo daytime.
Aquí tenemos cantan daytime y les doy Soib entonces sí voy a estructura.
Puedes ver que tengo idea usuario nombre password y editado como daytime
sin embargo debido a que estamos creando una nueva tabla todo esto nos va a traer que tengamos que actualizar
un poco más nuestro código por ejemplo lo primero que hay que hacer es aquí donde tenemos el usuario
nuevo.
Aquí puedes ver que tenemos into admires usuario nombre password.
No es necesario en este caso poner un etiquetado porque lo estamos creando.
Podrías crear una que había creado pero eso lo veremos un poco más adelante si damos un poco de scroll
aquí aquí es donde tenemos el login de LAMP tenemos un Selex y luego una estrella Pronamachcs es decir
que regrese todo.
El problema es que después cuando te regresa a la dice de admin usuario de mi nombre admin admin cómo
le estamos dando que regrese todo y aquí son cinco y nada más nos regresa cuatro.
Eso nos marcaría un error entonces iba a poner editado nada más así para que no no marque error y por
ejemplo si yo hablo aquí Crom en incognito y le ponemos admin a 2008 y el paso brahmi iniciar sesión
puedes ver que iniciar sesión correctamente nada más hay que agregar este aquí como editado porque estamos
regresando cinco columnas y habíamos asignado solamente cuatro variables y no sé si va a marcar un error
va a decir que te están regresando cinco y tú no estás tomando cuatro.
Entonces nada más agregamos a esto aunque no lo hacemos esa parte ya está ahora aquí donde tenemos nuestro
hub.
Tenemos obtained y lo dice admires en usuario actualizado pero no usuario nombre y aquí vamos a añadir
una coma que diga actualizado que es el nombre de esa tabla de esa columna o de ese campo que está aquí
editado editado y va a ser editado igual a Now Now es una función de circo el que va a tomar la hora
actual la hora actual en la que esté el servidor de Meucci el que actualmente es el local Jost
ahora por qué ponerle Nago en Márcico.
Si puedo tomar la fecha con PHP
eso va a ser importante porque por ejemplo digamos que creas un proyecto para una universidad.
Ellos quieren que las tareas se puedan enviar máximo a las 12 de la noche del viernes y si tú tomas
la hora del servidor pero resulta que no sabíamos y el servidor está en Suecia la hora de Suecia va
a ser las 7 de la mañana mientras acá estamos a las 12 de la noche esto por ejemplo los que estamos
en Latinoamérica entonces si tomas la hora del servidor y la base de datos está en otro servidor las
horas van a ser distintas.
Por eso lo ideal es siempre que tomes la hora del servidor a la hora de la base de datos pero yo recomiendo
que sea la hora de la base de datos salvo que la base de datos sea la que esté en Suecia el servidor
esté en tu país.
Entonces si seria el proceso al revés más que nada es eso pensar en esa parte.
En nuestro caso es local y es la hora en la que tenemos ahorita 9:45 de la mañana.
Entonces vamos a agregar editado ahorita y esto nos va a estar generando que cada vez que le dé guardar
va a hacer un registro único y no me va a arrojar ese error.
Aunque sea un minuto después o un segundo después el registro va a ser lo suficientemente diferente
para que no me marques error copio éste y aquí abajo le pongo una coma y lo pego también y ya puedo
recargar aquí y digamos que nada más le doy a guardar aunque no haya hecho ningún cambio vemos que es
correcto y ya evadimos ese error ya por ejemplo si le doy blows puedes ver que aparece el año el mes
el día y la hora en la que fue editado ese registro y cuando siempre estás trabajando con el OP data
siempre yo recomiendo que tengas un campo editado esto te va a ayudar a evitar muchos problemas de que
estés queriendo guardar algo y no se guarde.
Con esta técnica podrás evitar ese problema.