PHP - Procedimiento almacenado con parametro array

   
Vista:

Procedimiento almacenado con parametro array

Publicado por Eva (9 intervenciones) el 15/06/2015 18:07:07
Hola Gente!

Espero puedan ayudarme!

Necesito realizar un procedimiento almacenado o funcion en mysql para llamarlo desde php, que reciba como parametro un array string [] y un id (INT), para que luego vaya recorriendo ese array, lo ingrese en una tabla INSERT INTO materiales (descripcion, idGrupo) y que retorne los id's de esos registros recien ingresados, ya sea en el mismo store o funcion o llamandolo desde otro.

Estuve buscando documentacion y aun no pude resolverlo por eso recurro a alguien que ya haya echo algo parecido o bien, pueda orientarme a donde puedo buscar bibliografia al respecto.

Creo que mi mayor problema es en como recorrer el array y en como lo declaro como parametro.

Lo empece asi

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
DROP ingresoMateriales if exists
delimiter $$
create function ingresoMateriales
(
    IN nombres_mat_array VARCHAR(200),
    IN idGrupo INT
 
)
 
begin
	//Recorrer el array e ir insertando valores en tablea
       INSERT INTO materiales (descripcion, idGrupo) values (nombres_mat_array[n],idGrupo)
end $$
select idMateriales from materiales where Grupoid = idGrupo
delimiter

Desde ya muchas gracias, saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder