ciao a tutti, ho bisogno di recupere i dati retsituiti da una stored procedure. Ho seguito un esempio ma non funziona.
Potete aiutarmi?

grazie


ecco il mio codice
codice:
DELIMITER // 
CREATE PROCEDURE prestiti_scaduti_studenti (OUT libro INT, OUT tessera INT, OUT nome VARCHAR(20), OUT cognome VARCHAR(20), OUT data DATE) 
BEGIN  
DECLARE libro INT; 
DECLARE tessera INT; 
DECLARE nome VARCHAR(20); 
DECLARE cognome VARCHAR(20); 
DECLARE data DATE;  

DECLARE cur1 CURSOR FOR SELECT id_libro, utenti.tessera, nome, cognome, data_inizio FROM utenti JOIN prestiti ON utenti.tessera = prestiti.tessera WHERE tipo = 'studente' AND data_restituzione IS NULL AND PERIOD_DIFF(DATE_FORMAT(CURRENT_DATE,'%Y%m'), DATE_FORMAT(data_inizio,'%Y%m')) > 1;    
OPEN cur1; 
FETCH cur1 INTO libro, tessera, nome, cognome, data; 
END; // 
DELIMITER ;
php

Codice PHP:
$sql1 "CALL prestiti_scaduti_studenti(@libro, @tessera, @nome, @cognome, @data)";     
$conn->query($sql1);          
$sql "SELECT @libro, @tessera, @nome, @cognome, @data";     
$res $conn->query($sql);          
if(
$res){         
while(
$row mysql_fetch_array($res)){             
$libro $row["1"];                          
echo 
$libro."aaa";             
}
     }