Me olvido anterior ya vivimos porque hay que Jáchal y cómo hallar los passwords.
Aquí ya puedo eliminar esta parte esta respuesta la vamos a reutilizar un poco más adelante entonces
para poder imprimir más y almacenar mejor dicho los passwords ya en nuestra tabla de usuarios.
Aquí en estructura vemos que tenemos que pasarle idea al usuario y el password lo primero que voy a
hacer es crear la conexión aquí arriba que va a suponer importar la conexión y lo vamos a hacer con
un incorrupta y vamos a poner aquí vamos a estar por ejemplo en el modelo admin tenemos que volver un
nivel y después entrar a funciones diagonal conexión con PHP.
Eso nos va a permitir importar la conexión y hacer uso de ella en este archivo.
La idea es que no tengas la conexión donde no lo ocupas solamente donde lo necesites y esto es recomendado.
Entonces esto nos va a importar la conexión de aquí por ejemplo podemos poner ya un traje un troikas.
La ventaja de caches que bueno en caso de que haya un error el programa continúa funcionando pero también
nos va a devolver lo que viene siendo un error o un mensaje de error en el caché.
Por ejemplo en el traje vamos a intentar vamos a realizar la consulta a la base de datos.
En este caso la de crear un nuevo usuario y en el caché en caso de que haya un error tomar lo que se
conoce de tomarla esa opción se le conoce como una decepción.
El error se reconoce como decepción entonces que lo pasamos como Inception lo vamos a asignar a la variable
e y en el caso de que haya un error pues la respuesta que vamos a devolver sería esta de aquí la respuesta
y aquí pasaríamos el error con Get Message.
Este sería el caso de que hay un error aquí Caire en la acepción la variable y lo veríamos como respuesta.
Esto sería la respuesta que vamos a regresar y obtendremos el mensaje de error para poderlo desbloquear
correctamente.
Con diez mensajes esto viene en la acepción del troikas en PHP si programado con otros lenguajes como
Java.
También es muy común utilizar el catch ahí vamos a utilizar lo que son los Pepper statements tiene muchas
ventajas la principal es que previenen problemas de inyección SQL se crea una Steinman y aquí va a ser
igualas con tiene que ser la misma variable que ya has definido en conexión en este caso recuerdas lo
conectamos con y aquí vamos a utilizar PPerra.
Aquí es donde escribes tu consulta de SQL Spooner INSERT INTO y aquí le pones la tabla en este caso
de usuarios en ser usuarios y después le decimos que valores el IDE es auto incremental por lo tanto
si no se inserta al usuario el pasivo 200k que le ponemos usuario y password ya que si la idea se va
a generar automáticamente baudios y esta sintaxis es distinta a lo que vimos en lo básico.
Tienes que hacerlo de esta forma si funcionan los prepara statements en lugar de insertar aquí los valores
se agregan estos signos vamos a insertar por ejemplo usuario y password esto aquí.
Entonces se dejan dos espacios limpios o vacíos después ponemos el statement y ponemos en Panamá.
Aquí es donde si le pasamos ya los valores va en Parham vamos a meter dos strings entonces ponemos ese
Koma nombre ahora sí entra el valor y aquí vamos a meter password entonces aquí estamos insertando strings
por eso ponemos CSS si fuera un número.
Materias como interino integer y en este caso son ss..
Estamos insertando dos valores por normal la cantidad de signos que haya aquí la cantidad que haya aquí
y la cantidad de variables que se pasan tiene que ser la misma.
Finalmente ejecutamos el Steinman Steinman Execute y eso va a ejecutar la consulta pero una vez que
se hace la consulta el Steinman retorna a valores.
Hay algo que se llaman los affected robos esto nos va a decir cuántas columnas o al menos si hubo una
inserción entonces y Steinman affected Rous incluso por ejemplo podríamos retornar.
Hay que ponerle una respuesta igual a una Ruby y ponerle respuesta igual al Steinmetz nada más para
mostrarte qué va a enviar.
Puedes ver que en ambos casos estoy retornando respuestas pero es hasta acá abajo donde voy a enviarlo
o retornar y eso encontrar respuesta independientemente de que sea la respuesta que el statement o el
troikas lo vamos a poner afuera para que sí pero nada más escribirlo una vez y si es correcta se envía
esta parte si es incorrecta esta parte los statements.
También hay que cerrar el Steinman y también hay que cerrar la conexión aquí usualmente no mandas la
respuesta del Estado y me mandas afecto Rous para ver que haya hecho con el cambio del error.
Mejor dicho entonces ponemos aquí 1 y 1 Crear cuenta y vemos que la respuesta dice menos uno menos uno
a uno usualmente se va a traducir a que hay un error y puedes debugger este error muy fácilmente en
lugar de tener affected Roz podrías ponerle error bajo Lisset incluso podríamos extender esta ponerlo
aquí error statement error guardamos cambios nuevamente ponemos uno y uno crear cuenta y vemos que nos
regresa el error.
Aquí viene el error y dice Columns usuario no puede ser Nul enseguida y aquí nos regresa el error.
Un poco más detallado con el número de error estos errores usualmente si los buscas por ejemplo en Google
vas a ver muchos o por qué pasan a estos errores.
Dice que la columna usuario no puede ser nula o no puede ir vacía por qué nos marca eso.
Bueno aquí estoy dando insert usuarios estoy insertando al usuario el paso en esas columnas es también
usuario y password pero puedes ver que la variable que le estoy mandando se llama nombre y yo la haya
puesto acá como usuario entonces tiene que ser igual para que lleve algo ahora esta parte la podemos
simplemente quitarla y aquí ponerle statement affected Rous nuevamente recargar crear cuenta y poner
1 1 y vemos que la respuesta es 1 ya cuando tienes un 1 eso quiere decir que se insertó correctamente
incluso si abrimos aquí examinar podemos ver que se agregó correctamente.
Si ves otros registros es porque antes de grabar el video hice la prueba de que todo funcione correctamente.
Entonces este afecte Ross nos va a decir si en realidad se insertó algo y aquí lo puedes poner como
un gif affected Ross.
En caso de que sea correcta es incierto pues podemos crear una respuesta más personalizada al rey y
ponerle respuesta.
Por ejemplo enviar el valor correcto a ese valor correcto lo podemos leer en el formulario p.ej. es
insertado.
También podemos retornar eso Steinmetz si vas a acceder con inserción bajo ahí y finalmente el tipo
de registro.
En este caso es crearlo podemos también enviar con la acción esta misma acción retornar la respuesta
ahora esa respuesta se está imprimiendo todo esto del formulario en la línea 41 entonces línea 4 1 es
esta parte entonces ya ahora en lugar de estar retornando nada más el affected Rocks hemos construido
una respuesta personalizada y vamos a probarla aquí.
Voy a eliminar los registros previos borrar y poner de Nueva cuenta 1 y 1 Crear cuenta Time marca un
error.
Aquí fue un punto y coma.
Aquí hay que poner como aquí como aquí el último no lleva coma dos recargamos 1 y 1 Crear cuenta y podemos
ver nuestras respuestas Lyda insertado el 5 respuesta correcto y de tipo crear.
Entonces puedes ver cómo puedes insertar tus registros en tu base de datos pero también puedes crear
tus propias respuestas y ya con esta respuesta en el formulario podemos volver en el siguiente video
y construir algo que nos va a decir aquí que el usuario se insertó correctamente nosotros lo estamos
viendo en consola pero un usuario normal tiene que ver algo aquí que nos diga Ok sí se creó el registro
o no se creó el registro lo haremos construir Thaler en el próximo video.