Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/08/2014, 09:27
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Ejecutar Procedimiento almacenado MySql

Código MySQL:
Ver original
  1. call Acceso ("usuario1","1234",@registros);
Esto sería ejecutando en consola de MySQL, pero la variable @registros es una variable de usuario de MySQL, no de PHP, y para ser parámetro de retorno debería ser inicializada primero, de lo contrario será NULL y devolverá NULL.
Además sólo funcionaría desde pHP si la conexión no se cierra luego de la llama al SP, o de lo contrario la variable muere.

Por otro lado, no sabemos cómo es el código del SP, y si están correctamente definidos los parámetros de entrada/salida, de modo que es difícil saber si lo estás haciendo correctamente, o si siquiera es necesaria esa variable.

Finalmente dos cosas: Las comillas (") no siempre funcionan en MySQL como contenedores de cadenas de texto. Eso dependerá de la configuración del servidor de MySQL. Es preferible usar apóstrofos (').
Por otro lado, este sería más tema para el foro de MySQL, no para el de PHP...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)