0
我需要使用存儲過程中的準備好的語句,但我不明白爲什麼它不起作用。我有mysql5.7.9,我把它從PHP-> PDOmysql存儲過程執行準備語句不工作
CREATE PROCEDURE my_sp(
OUT out_result VARCHAR(32)
)
BEGIN
/*This work OK*/
SELECT pow(2,2) INTO out_result;
/*NOT work Variable prefixed with @ */
SELECT pow(2,2) INTO @out_result;
/*NOT work (with or without @ before out_result variable)*/
PREPARE stmt FROM 'SELECT pow(2,2) INTO out_result';
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END;