1

私はphp myadminで作業しており、非常に単純なストアドルーチンを作成しようとしています. テーブルのすべての行から 2 つの列を選択したいと考えています。私が実行すると:

select start_date, stop_date from trip;

期待どおりの結果が得られます。同じクエリでストアド プロシージャを作成すると、最初の行のみが返されます。私はそれを間違って書いているのではないかと思ったので、php myadmin ルーチン ウィザードを試してみましたが、同じ結果が得られました。参考までに、私はこれでルーチンを作成しました:

CREATE PROCEDURE get_trip_dates()
begin
select start_date, stop_date from trip;
end;;

区切り文字を ;; に設定

結果セットでvar_dumpを実行することにより、実際には最初の行のみが返され、php myadminが結果を切り捨てるか、何かを返さないことを確認しました。

4

0 に答える 0