Foros del Web » Programando para Internet » PHP »

recibir variable de salida mysql en variable php

Estas en el tema de recibir variable de salida mysql en variable php en el foro de PHP en Foros del Web. tengo un problema ... tengo un procedure en mysql ... Código: create procedure averias.sp_grabarCanal(parametros ..., out fuera int) BEGIN DECLARE flag INTEGER DEFAULT 0; call ...
  #1 (permalink)  
Antiguo 04/08/2011, 22:26
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
recibir variable de salida mysql en variable php

tengo un problema ...

tengo un procedure en mysql ...

Código:
create procedure averias.sp_grabarCanal(parametros ..., out fuera int)
BEGIN
	DECLARE flag INTEGER DEFAULT 0;
	call averias.sp_buscarCanal(masparametros ...,@rescanal,@rescanxpais);
	set flag = @rescanal + @rescanxpais;
	case flag 
		when 0 then 
		insert into canal(bla bla bla) values (ble ble ble);
		insert into canalxpais(bla bla bla) values (ble ble ble);
		ELSE 
		select flag into fuera;
	END CASE;		
END
lo que hace buscar canal es contar los elementos de una tabla para evitar que se inserten 2 veces ... devuelve el numero de elementos encontrados

Código:
create procedure averias.sp_buscarCanal(parametros)
BEGIN
case servicio
	when 1 THEN
		select count(idcanal) into rescanal from canal where nom_canal = nombre;
		select count(canal_idcanal) into rescanxpais from canalxpais where chid =  numeroCanal and pais_idpais = pais;
llamo al procedure asi ....

Código:
CALL sp_grabarCanal('prueba2',1,1,1,1,2,1,1,@fuera);
select @fuera;
y cuando quiero recibir la variable en php viene el problema....supongamos que la variable de salida devuelve 2 ... yo la recibo asi ....
Código PHP:
$rs $objCanal->grabarCanal($sentencia); 
pero la sorpresa es que $rs es un boolean ... =/ lo veo porque si le hago un gettype me devuelve eso

alguien me puede ayudar ?
  #2 (permalink)  
Antiguo 05/08/2011, 07:28
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: recibir variable de salida mysql en variable php

en ves de gettype hace un var_dump($rs);

Etiquetas: mysql, recibir, salida, tabla, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:29.