Не похоже, что есть проблема, я не понимаю, почему не возвращает данные.Почему эта хранимая процедура не работает?
Это моя хранимая процедура:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`get_products`$$
CREATE PROCEDURE `test`.`get_products`
(
OUT out_productName VARCHAR(255)
)
BEGIN
SELECT productName INTO out_productName FROM products;
END $$
DELIMITER ;
и это, как я это называю:
$rs = mysql_query('CALL get_products(@f)');
$rs = mysql_query('SELECT @f');
while($row = mysql_fetch_assoc($rs))
{
print_r($row);
}
Использование команд mysql_ * устарело и небезопасно. Вы действительно должны изучить использование [PDO] (http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/) для взаимодействия с mysql. – FireCrakcer37