Buongiorno a tutti,

sto cercando di districarmi nel mondo delle stored procedure, dovrei aver creato la prima (di prova) senza grossi problemi, l'unico intoppo è che non riesco ad avere l'output

La stored è banale:

codice:
delimiter //
CREATE PROCEDURE Test1(IN param1 INT, OUT param2 VARCHAR(255))
BEGIN
SELECT cognome INTO param2 FROM admin_user WHERE id=param1;
END
da php la richiamo così:

codice:
CALL Test1 (2, @a);
SELECT @a;
Ora mi domando, come stampo a video il risultato?

Se stampo direttamente il risultato ottengo una cosa tipo: Resource id #6 che per me non ha nessun significato.
Se faccio il classico while() non stampa nulla.

Sapreste darmi una mano così che io possa andare avanti nell'apprendere le stored procedure?

Grazie