Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2015, 11:27
mblascog
 
Fecha de Ingreso: enero-2002
Ubicación: Sabadell
Mensajes: 565
Antigüedad: 22 años, 3 meses
Puntos: 4
Stored procedure con parametro IN

Buenas,
Acabo de crear un stored procedure con un parámetro de entrada(familia) y uno de salida(regs).

Si ejecuto dicho stored procedure en phpmyadmin, me pide el valor del parámetro de entrada y devuelve el resultado correcto.
Pero cuando la quiero ejecutar desde php no me devuelve ningún valor:

La llamada la hago así:
Código PHP:
Ver original
  1. $rCall = mysql_query('CALL total($familia, @total)');
  2. $rRet = mysql_query('SELECT @total');
  3. $row = mysql_fetch_row($rRet);
  4. echo "Total: ".$row[0];
La variable $familia contiene valor correcto.

El código del procedimiento es este:
Código MySQL:
Ver original
  1.     SELECT COUNT(*) INTO regs FROM t_un WHERE t_un.familia = familia;
Entiendo que el problema lo tengo con el parámetro $familia, pero no vego qué está mal. Gracias
__________________
Qué fácil cuando lo sabes y qué difícil cuando no