💥Importando archivos CSV y Excel a MySQL sin librerías con PHP: una manera sencilla y eficiente🤯

Поделиться
HTML-код
  • Опубликовано: 22 дек 2024

Комментарии • 124

  • @daedsoft
    @daedsoft 3 года назад +10

    Excelente. Me sirvió para crear una versión modificada.
    Para quienes vayan a usar este método, tengan en cuenta guardar el archivo excel en formato CSV con codificación UTF-8 (para conservar las Ñ y acentos).

  • @jbecerra95
    @jbecerra95 2 года назад +2

    Justo lo que buscaba, todas la mayoría de librerías deprecaron! gracias por el aporte

  • @pablojosecardenaspalomino7184
    @pablojosecardenaspalomino7184 Год назад +1

    Excelente tutorial. Muchas gracias por compartir su conocimiento. Funcionó perfectamente. Sencillo y bien explicado, me sirve mucho. Saludos desde Bogotá, Colombia.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад

      Hola Pablo, fantástico que compartas con la comunidad tu experiencia con el código. 😎

  • @VFRodriguez
    @VFRodriguez 3 года назад +2

    Gracias. Tu trabajo es importante. Desde la República Dominicana.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад +1

      Genial..! Pues es un gusto que sirviera de ayuda, de ante manos muchas gracias por comentar. 👍😀

  • @juanpalacio6114
    @juanpalacio6114 3 года назад +1

    Segui muchos tutoriales y no pudelograrlo, Con este metodo fue un EXITO, gracias por el aporte!

  • @opensoft_admin
    @opensoft_admin 2 года назад +1

    Muchas gracias, me sirvió bastante Saludos desde la CDMX

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад +1

      Hola amigo yo tambien amo php jajaj, gracias por tu comentario, un saludo super GRANDE a la gente de Mexico por su apoyo.👍

  • @aguilardiego84
    @aguilardiego84 9 месяцев назад +1

    Funciona perfecto! Gracias por compartir.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  9 месяцев назад

      Hola 👋 Aguilar descuida gracias a ti por compartir tu experiencia con la comunidad.

  • @julioenriquelopezgonzalez9978
    @julioenriquelopezgonzalez9978 Год назад +1

    excelente, me ayudo con mi problema y bien explicado, muchas gracias por tu ayuda!!!

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад

      Hola Julio que gusto en verdad haber poderte ayudado 😃 gracias por el apoyo a la comunidad 🙏🏻 con tu comentario.

  • @diegorivera4447
    @diegorivera4447 3 года назад +1

    Gracias, es justamente lo que buscaba. Dios te bendiga.

  • @darkuzdenta819
    @darkuzdenta819 2 года назад +1

    Excelente me funciona perfecto Exito en tu canal hermano

  • @victormhernandez-g5q
    @victormhernandez-g5q Месяц назад +1

    muchas gracias amigo por la enseñanza

  • @demavares
    @demavares 2 года назад +1

    Eso fue de mucha utilidad muchas gracias.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Está genial 👌 tener este tipo de comentarios gracias por el apoyo 👍

  • @youngkall
    @youngkall 2 года назад +1

    Compa muchas gracias por su aporte, muy facil de integrar. 😎

  • @grupocecor9504
    @grupocecor9504 Год назад

    Hola @WebDeveloperUrianViera ... muchas gracias por el tuto... excelente...pero ojo... se carga un archivo CSV (No un excel) y funciona perfectamente.
    Seguro sacas de aprietos a muchos...

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад

      Hola amigo, estoy totalmente de acuerdo es un archivo CSV y si efectivamente el código le ha gustado a la comunidad 👌

  • @Richard-zb7px
    @Richard-zb7px Год назад +1

    execellente , estaba teniendo problemas con eso

  • @antonfernandez5812
    @antonfernandez5812 2 года назад +1

    Muchas gracias, hermano! Llevaba rato batallando con esta parte; Está muy bien hecho tu código. 👍🏿

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hol Anton gracias a ti por comentar se te agradece mucho el comentario.👍

  • @july4es
    @july4es 2 месяца назад +1

    Buenas amigo, cuando inserto el excel que dices me pone la pantalla con la cabecera del excel, pero no con los datos, es como que no recorre los datos. Me podrías ayudar?? un saludo y gracias por el aporte.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Месяц назад

      Hola, si todavía sigues con las dudas?

    • @july4es
      @july4es Месяц назад

      @@WebDeveloperUrianViera buenas, si todavía no funciona, no importa el archivo.

  • @kalurichi3048
    @kalurichi3048 6 месяцев назад +1

    Hola yo tengo un problema, cuando selecciono el archivo del excel si me reconoce todos los datos del excel osea me aparece cuandos registros son y que datos tenia el archivo pero no los ingresa a la base de datos :(

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  5 месяцев назад

      Hola amigo activa los errores con PHP en el archivo de esta forma te darás cuenta que es lo que falla.

  • @marcemusic88
    @marcemusic88 10 месяцев назад +1

    Hola. gracias por el video. una consulta. cómo puedo hacer para que el nombre del archivo csv sea dinámico? que el usuario seleccione el archivo que él quiera, con la estructura, pero puede tener otro nombre. estoy atrapado en esto.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  10 месяцев назад

      Hola 👋, es que el nombre del archivo es irrelevante recuenda que el PHP solo recibe el archivo y capturas toda la información del mismo como nombre del archivo, peso, extensión entre otras cosas.

    • @marcemusic88
      @marcemusic88 10 месяцев назад

      @@WebDeveloperUrianViera gracias! Lo logré

  • @silvanareyes2538
    @silvanareyes2538 3 года назад +1

    Hola , necesito ayuda con este proyecto , no me muestra los datos en la tabla , tampoco se me exportan a la base de datos , no entiendo porque .

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад +1

      Hola Silvana en la descripcion del proyecto esta mi portafolio alli esta tambien mi email me puedes escribir y yo con gusto te ayudo sin cobrarte ningun peso vale. 👍😃

  • @zabr_76
    @zabr_76 2 года назад +1

    se puede hacer un CRUD pero en vez de usar mysql usar una pagina excel, para no usar una base de datos???? tienes algun ejemplo asi¡¡¡

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hola Zenon gracias por comentar bien, podriamos hacer un video donde usemo un block de notas como bd. 👍

  • @santosvazquez1254
    @santosvazquez1254 11 месяцев назад +1

    lo quiero ejecutar desde postman pero no me hace el insert alguien sabe porque? el estatus es 200

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  11 месяцев назад

      Hola Santos, si lo quieres ejecutar desde postman pues el codigo cambiaria mucho ok, tendrias que hacer esos ajustes.

  • @ivancho128
    @ivancho128 2 года назад +1

    Tengo un archivo.csv que pesa 600mb es posible cargarlo de este modo?

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hola Roberto 👋 de esta forma Jana funcionará, para que funcione recomiendo si usas PHP debes cambiar algunas variables en el archivo init.php para que acepte subir más de 600 MG y lo otro que es súper importante usa Load data local infile para subir el archivo a una tabla que sea temporal. Esa es una forma que funciona te lo digo xq donde trabajo estamos costubrado a subir archivos de casi 1gb

  • @fernandosalgado9893
    @fernandosalgado9893 9 месяцев назад +1

    buenas noches soy de Mexico y tengo todo igual pero no me corre el sistema, no me lo guarda en la base de datos, de hecho ingrese un registro directo a la base de datos y ese registro no me aparece, se ve como si no conectara a la base de datos pero todo el sistema jala bien.
    Espero me pueda ayudar por que esta muy bueno el tutorial.
    Gracias y saludos des Mexico

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  9 месяцев назад

      Hola Fernando 👋 me puedes escribir a mi email y con gusto te ayudo a revisar vale. Gracias

  • @vallesierra
    @vallesierra 7 месяцев назад +1

    Hola, para campos tipo fecha tambien funciona?

  • @Nopeman30
    @Nopeman30 2 года назад +1

    Disculpa, lo intento clonar yse queda pensando... Que podra ser ?

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад +1

      Hola Sebastian ya debe ser tu pc intenta descargarlo, si pasa lo mismo intentas en otro equipo o desde el móvil y luego pasas el proyecto a tu pc.

    • @Nopeman30
      @Nopeman30 2 года назад

      @@WebDeveloperUrianViera Ok gracias, aunque lo debuguie y creo que es porque no genera la conexión

  • @luiscifuentes5323
    @luiscifuentes5323 2 года назад +1

    Hola Amigo! Gran video!, Queria consultar, por ejemplo si un campo de excel esta vacio y quiero hacer la importación puede guardarmelo en vacio en la base de datos?

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hola Luis gracias por comentar y claro que si se puede recuerda que vacio tambien se puede ver como un valor

    • @luiscifuentes5323
      @luiscifuentes5323 2 года назад

      @@WebDeveloperUrianViera Hola! Gracias por responder! Es que pregunto porque al intentar insertar no se me guarda el valor vacio

    • @luiscifuentes5323
      @luiscifuentes5323 2 года назад

      @@WebDeveloperUrianViera Hola! Nuevamente! , Deseaba preguntarle,resulta que lo subi en un hosting y no se me inserta todos los datos a la base de datos me inserta los primeros 4 registros solamente! Me ayudarías mucho si me podrías decir cual seria la causa de esto! Muchas Gracias!

  • @frankieplata
    @frankieplata 9 месяцев назад

    Muy buena utilidad, saludos

  • @jorgegarciasanchez4525
    @jorgegarciasanchez4525 2 года назад +1

    hay forma de que lo exporte a exel directamente con un formato de celdas en texto?

  • @antoniodejesusrojassalazar2282
    @antoniodejesusrojassalazar2282 Год назад +1

    Amigo tengo un error con el código podrias ayudarme a resolverlo?

  • @julioenriquelopezgonzalez9978
    @julioenriquelopezgonzalez9978 Год назад +1

    hola, disculpa porque me sale este error? Warning: Undefined variable $cant_duplicidad in C:\xampp\"\"\ImportXCL\import.php on line 36

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад +1

      Hola Julio saludos 👋 y gracias por escribir oye si gustas me podrías enviar un print del error al email y con gusto lo miro vale.

    • @julioenriquelopezgonzalez9978
      @julioenriquelopezgonzalez9978 Год назад

      Vale mejor, te lo envío gracias

    • @OkreGaming
      @OkreGaming 9 месяцев назад

      @@julioenriquelopezgonzalez9978 lo solucionaste, me sale el mismo error

    • @OkreGaming
      @OkreGaming 9 месяцев назад

      @@WebDeveloperUrianViera buenas noches, disculpa me sale el mismo error, como se podria solucionar ?

  • @raulgerardobencomolimon3525
    @raulgerardobencomolimon3525 3 года назад +1

    Como se podria hacer este proceso pero con varios archivos a la ves?

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад +1

      Hola Raul, en verdad te agradezco el comentario la forma es facil si gusta me pides ese video y yo con gusto te lo hago. 👍😃

  • @AndryRamirez-x9c
    @AndryRamirez-x9c Год назад +1

    Hola, saludos, buen video, quisiera saber si puede explicar como exportar los datos de la tabla para obtener un documento excel

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад +1

      Hola amigo eso ya existe en el canal revisa este link m.ruclips.net/video/F6hzaiHB2oY/видео.html&pp=ygUiQ3JlYXIgcmVwb3J0ZSBlbiBFeGNlbCB1cmlhbiB2aWVyYQ%3D%3D o puedes buscarlo en el canal descargar reporte en Excel

    • @AndryRamirez-x9c
      @AndryRamirez-x9c Год назад

      @@WebDeveloperUrianViera Excelente, muchas gracias!

  • @BlancaPaolaRodriguezBermudez
    @BlancaPaolaRodriguezBermudez Год назад +1

    Hola, muchas gracias! No me queda claro esta expresion !empty($datos[0])?($datos[0]):''; podrias explicarme porqué el signo de interrogacion y los dos puntos de al final por favor?

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад

      Solo es un operador ternario amigo lo puedes modificar, es para validar si el campo es distinto de vacio pues conserva el mismo valor de lo contrario su valor sera vacio. Mira este ejemplo seguro te jamas lo olvidaras ruclips.net/video/A6lL7h5zy0Y/видео.html

  • @AP-uh4ef
    @AP-uh4ef Год назад +3

    TUVE QUE AGREGAR ESTO PARA QUE IMPORTE Ñ Y TILDES: $lineas = array_map('utf8_encode', $lineas);

  • @JonatanFuentesCerezo
    @JonatanFuentesCerezo Год назад +2

    gracias funciona perfecto, tengo una duda sobre la cantidad de datos que podria recibir... intento importar un excel que contiene 70 columnas, al intentar subir el archivo me arroja error 500... Sera un error de mi codigo o es porque no aguanta esa cantidad de celdas? Saludos

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад +2

      Hola Jonatan saludo y muchas gracias por comentar, oye si modificas la subida del archivo que se asíncrona te funcionaria perfectamente, otra forma es usar load data, pronto creare un video de como subir miles de registros desde un csv espero lo veas.

    • @JonatanFuentesCerezo
      @JonatanFuentesCerezo Год назад

      @@WebDeveloperUrianViera Gracias, pude solucionar el problema bajando la cantidad de datos a importar, de 70 columnas a 30. De todas formas muchas gracias por tu trabajo, esperare con ansias el video. Saludos desde chile

  • @gustavodanielhernndezamado5618
    @gustavodanielhernndezamado5618 3 года назад +1

    Hola necesito apoyo en mi proyecto de estadia me encargaron algo similar pero en ves de importar el excel lo tengo que realizar con un Pdf, he visto varios videos pero no hay uno exactamente que lo almacene a una base de datos :(

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад +1

      Hola Gustavo gracias por escribir, claro que si te puedo ayudar escríbeme allí esta mi portafolio.

    • @gustavodanielhernndezamado5618
      @gustavodanielhernndezamado5618 3 года назад

      @@WebDeveloperUrianViera Hola muchas gracias, ya habia enviad, no me puedres proporcionar algun numero o correo para contactarlo? se lo agradeceria mucho

  • @cristianperdomo8627
    @cristianperdomo8627 2 года назад +1

    hola me gusto mucho tu video, para cuando uno con laravel y que el archivo adjuntado sea en formato txt, sin laravel excel

  • @Tetleoon
    @Tetleoon 7 месяцев назад +1

    y si el excel debe estar en la nube?

  • @garocha07
    @garocha07 2 года назад +1

    muchas felicidades por este video, es muy funcional.... tengo un pequeño-gran error, me esta insertando los datos de las 3 columnas dentro de la celda de nombre, que podría ser el error? espero y me pueda ayudar. Gracias :D

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад +1

      Hola amigo, gracia por comentar, fijate en las posiciones de la columna para cada iteracion, las columnas debes de coincidir con el csv, el archivo php que recibe el csv alli estan las posiciones.

  • @Darklordf48
    @Darklordf48 2 года назад +1

    Gracias amigo

  • @josearosas5117
    @josearosas5117 3 года назад +1

    esta buena la explicacion y bastante funcional, yo tengo un mvc en mi pagina php con un var dump puedo ver mis datos del archivo pero pasarlo a mi modelo ? algun consejo

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад

      Hola Jose, hay varias formas de imprimir una variable en PHP y pues recuerda que el modelo es para relacionar la tablas en si, seguramente deseas pasarla alguna vista desde el controlador 👍😃

  • @darrypineiro6241
    @darrypineiro6241 3 года назад +2

    HOla, Gracias por tu aporte, pero no es un archivo excel como tal (.xlsx) es para subir un archivo de tipo .csv pero igual sirve aunque no es lo que propiamente dice el titulo, gracias por tu aporte muy buen video tutorial sigue con muchos mas asi.. (Y) (Y)

  • @ivanflores6025
    @ivanflores6025 Год назад +1

    Excelente trabajo amigo. Me funcionó perfecto, solo tengo una duda, no sé si puedas apoyarme. Por alguna razón el último campo de cada línea me almacena la información pero además un como salto de línea. He intentado quitarlo con código pero no he podido, sabes que podría hacer?. Muchas gracias amigo por el vídeo.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад

      Hola Iván he tendría que revisarlo y todavía tienes el detalle me avisas y con gusto lo vemos 👍

  • @Resmol_inc
    @Resmol_inc 3 года назад +1

    gracias crack

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад +1

      Hola Fabian muchísimas gracias a ti por ver mis videos y comenta, vamos para adelante.

  • @agustinaylwin3936
    @agustinaylwin3936 3 года назад +1

    excelente video, pero subele al audio que se escucha tan bajito

  • @KAYUPAN
    @KAYUPAN 3 года назад +1

    Hola.
    Buen Aporte.
    Pero no me sirvió para cargar archivos Excel, si me carga archivos .CSV
    Al tratar de leer archivos Excel, me da un error al tratar de leer una celda del Excel en: !empty($datos[1])
    Ojalá me pudieras ayudar con eso.
    Se agradece el aporte.
    Saludos desde Temuco-Chile.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  3 года назад

      Hola Héctor gracias por comentar en la comunidad, debes de fijarte bien que el numero de columnas sea exacto y ese !empty lo puedes quitar si deseas. 😃👍

  • @luisdezkk
    @luisdezkk 2 года назад +1

    lo único malo es tener que guardar en csv y tenerlo en cuenta siempre; pero es funcional y es lo que importa; saben si hay algún video que me sirva para enviar mensajes sms masivos con php? 🤔

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hola 👋 amigo para enviar mensajes masivo no tengo pero si tengo un vídeo para enviar mensajes masivo a través del email

  • @miguelfuicajerez6150
    @miguelfuicajerez6150 Год назад +1

    Genial... un novato como yo, llevaba tres días buscando una solución mejor a la que tengo, la cual se detiene cada 2 minutos por Request TimeOut (a pesar que tengo 600 segundos en la configuración)... Tengo que subir archivos csv de 600mil registros... veré que pasa y te comentaré. Gracias por tu tiempo.

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  Год назад +1

      Hola Miguel realmente gracias por compartir tu opinión 😃 recuerda que también lo puedes hacer con load data en PHP es bastante eficiente para cargar miles de registros y que no se rompa la carga

    • @miguelfuicajerez6150
      @miguelfuicajerez6150 Год назад

      Gracias
      @@WebDeveloperUrianViera

  • @EdenescaEc00
    @EdenescaEc00 5 месяцев назад +1

    gracias , bro y con pdf ?

  • @eloscuroolvido5253
    @eloscuroolvido5253 3 года назад +1

    venia buscando cobre y encontré oro, s aludos !!!

  • @livermore5507
    @livermore5507 Год назад +1

    GRACIAS POR EL TUTORIAL, PERO DEBES ACLARAR QUE SOLO SIRVE PARA FORMATO.CSV, NO PARA FORMATO xlsx, EL FORMATO REAL DE EXCEL

  • @sebastiancaldon163
    @sebastiancaldon163 3 года назад +1

    Compa, tienes número o correo de.contacto?

  • @victorlmoralesm
    @victorlmoralesm 2 года назад +1

    Buen aporte pero eso no es un archivo de excel, solo es un archivo CSV

  • @arsoftdevelopment2030
    @arsoftdevelopment2030 2 года назад +1

    Eso no es un archivo de excel... es un CSV

  • @joseguadalupechavezmartine9348
    @joseguadalupechavezmartine9348 2 года назад +1

    Buen dia amigo vi tu canal y se me hizo interesante tu contenido y estoy empezando a practicar php y quisiera que me ayudaras a implementar alguna cosita
    Es del video de importar un CSV para llevar los datos al mySql con php sin librería, como podría incluirle un folio único.... me explico quisiera que se generará a cada registro un folio random de 5 caracteres alfanuméricos
    Por ejemplo:
    Jose jose@correo.com JRN84
    Karen karen@correo.com FVP6C
    Que cuando lleguen a la base se tenga también un folio único
    ESPERO ME PUEDAS AYUDAR Y SIGUE ADELANTE CON TU CONTENIDO, SALUDOS

    • @WebDeveloperUrianViera
      @WebDeveloperUrianViera  2 года назад

      Hola Jose gracias fue un placer prestar mi ayuda, oye no veo tu otro comentario aqui, lo espero bien.👍