Ciao,

non capisco come prendere i parametri di output da una stored procedure di MySQL.
Supponiamo di avere una stored procedure molto semplice:

codice:
CREATE PROCEDURE `sp_FindByAuthor`(IN authorName VARCHAR(55), OUT rowCount INT)
    NOT DETERMINISTIC
    CONTAINS SQL
    SQL SECURITY DEFINER
    COMMENT ''
BEGIN
SELECT *  FROM authors INNER JOIN books ON authors.author_id = books.book_author_id
WHERE author_name LIKE authorName;

SELECT COUNT(book_id) INTO rowCount FROM books;
END;
La stored procedure funziona, testata da console SQL.

Io ora stavo provando con PDO, na roba del genere:

Codice PHP:
$stmt $this->oPDO->prepare("CALL sp_FindByAuthor('Massimo', ?)");    
$stmt->bindParam(1$outRowCountPDO::PARAM_INT);
$stmt->execute();
echo 
$outRowCount//non stampa niente 
Non stampa niente.
Ho anche provato a richiamare la query mettendo "?" al posto dei parametri ma niente.

Dove sbaglio?