PDOを使用する場合、パラメータを選択してエコーできるはずです。しかし、私が得るのはNULLだけです。Workbenchを使用すると、問題なく表示されます。
なぜそうなのか誰か教えてもらえますか?
CREATE PROCEDURE testing(OUT ret int)
BEGIN SET ret=12; END;
// On workbench returns '12' - Correct
call testing(@ret);
select @ret;
// PHP/PDO returns NULL
$stmt=Db()->prepare("CALL testing(@ret)");
$stmt->execute();
$param = Db()->query("SELECT @ret")->fetch(PDO::FETCH_ASSOC);
var_dump($param);
編集: これはWindowsの特定の問題である可能性があるとほぼ確信していたので、この例をUNIXサーバーにアップロードして、まったく同じ結果、NULLを取得しました。