Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2015, 10:11
JulEva
 
Fecha de Ingreso: septiembre-2011
Ubicación: Buenos Airesa
Mensajes: 14
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta store procedure mysql/php

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

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