![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
![Stress](http://static.forosdelweb.com/fdwtheme/images/smilies/stress.png)
| ||||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) Te recomendaría poner el código, un link a tu página, una captura de pantalla o algo que nos ayude a entender a que te refieres, hay formas de guardar una matriz de tamaño no fijo, pero la mejor opción dependerá de que quieres hacer exactamente.
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) Hola, este es mi código (PHP), no está del todo pulido porque busco primero su funcionalidad 100% para luego limpiarlo, o simplicarlo lo más que se pueda y ordenarlo, y como decía mi problema es que no se como aplicar matrices a mi actualizacion de datos de la tabla que se forma en esta mis pagina por una previa consulta que notarán en el script:
Código PHP:
Ver original Gracias por su colaboración, y aclaro que no busco que hagan mi trabajo, pero si una guia pues ya les comente que consultando he visto que esa sería una buena opción más no se como aplicarlo a mi script... gracias y cualquier cosa me preguntan y les respondo para aclarar cualquier cosa que yo sigo por aca consultando y viendo el link NSD |
| |||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) Hola Jlopez2014, Si quieres puedo explicarte UN POCO el funcionamiento de las arrays y tu mismo podrás encontrar la solución. Un array con tiene un listado de elementos, estos elementos pueden ser string, int, arrays, objetos, etc. Por defecto las arrays asignan índices numéricos a sus posiciones, empezando por 0: Código PHP: Código PHP: Los resultados de las consultas suelen venir en arrays. Por lo tanto para guardar todos los resultados de la BD en un solo array podrías hacer algo como esto: Código PHP: Cada una de esas filas contiene un array de COLUMNAS (éstas son asociativas). Por lo tanto el primer campo de la primera fila seria $arr[0]['columna1'] No sé si eso será suficiente para lo que necesitas hacer, si no lo consigues avísanos. Saludos, Alex. |
| ||||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) Excelente exlicación, voy entendiendo más... pues ya he utilizado algo de eso en mi consulta que forma la tabla en el php (está en mi código que les compartí), entonces para el actualizar funciona igual?... mira este es mi script de actualizar que solo toma una fila donde cambie el registro, la cambia más como el resto de filas tienen el mismo nombre y no las he podido distinguir (porque su número depende de lo consultado, no son fijas las cantidades de filas) tambien realiza la actualización dejandome con un numero de filas con datos duplicados de una sola que actualice:
Código PHP:
Ver original espero haberme explicado, y voy a ver como aplicar lo que me explicaste ahora en estas lineas de arriba ![]() |
| ||||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) La primera parte del codigo un poco mas limpia podria quedar asi:
Código PHP:
Ver original Aunque eso no resulve tu problema, solo emprolija el codigo. No veo ninguna consulta previa en tu codigo, lo unico que hay es un formulario dinamico, pero en ningun momento te basas en una consulta previa para hacer un update... Por cierto, meter variables en una consulta sql es malisima idea, cualquier malintencionado podria hacer explotar tu base de datos sin ningun esfuerzo, o quizas alguien por error podria poner un caracter comilla y hacer explotar tu consulta. Lo mejor seria bindear variables con mysqli o usar una DBAL que se encargue de eso. Personalmente creo que las dbal te ahorrarian mucho tiempo y esfuerzo y ademas te brindarian toda la seguridad que necesitas. Algunas dbal: https://github.com/doctrine/dbal https://wiki.phpbb.com/Database_Abstraction_Layer http://dalmp.readthedocs.org/en/latest/Quickstart.html y la que yo uso para mysql: https://github.com/Proyecto-NSD/PHP-...master/MariaDB |
| |||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) El foreach de arriba es erróneo. Ejemplo foreach: Código PHP: Como este $_POST['algo'] viene de otra web es imposible que traiga un array, por lo que estas iterando sobre un string. Código PHP: Código PHP: Última edición por alx1417; 18/09/2014 a las 09:15 Razón: Han publicado antes que yo |
| ||||
Respuesta: Actualizar BD por array multidimensional (vectores, matrices) NSD Gracias por la limpieza del código, y ya miro tus links para ver porqué es mala idea la variable en consulta sql (quiero entender todo eso) y con respecto a lo de la consulta para el update si tengo lineas para ello, estas son:
Código PHP:
Ver original |
| ||||
![]() no he podido aplicar sus explicaciones a mi codigo para actualizar ![]() ![]()
Código PHP:
Ver original |
Etiquetas: |