Codeigniter 3.1을 사용하고 있으며 Microsoft SQL Server의 저장 프로 시저에서 결과를 얻고 싶습니다.PHP에서 임시 테이블을 사용하여 MSSQL 저장 프로 시저의 결과를 얻는 방법 Codeigniter
ALTER procedure [dbo].[SendPost_All_Periodic]
@DateAs nvarchar(10),
@DateTo nvarchar(10)
as
begin
DECLARE @temptable TABLE (MsgDate nvarchar(10),Saat tinyint)
INSERT INTO @temptable
SELECT MsgDate,CAST(LEFT(MsgTime, 2) AS int) as Saat2
FROM dbo.TMessage
Where MsgDate>[email protected] and MsgDate<[email protected]
Select Saat,count(Saat)as CountSend from @temptable
group by Saat
order by Saat
end
내 PHP 코드 :하지만 난 어떤 결과를
저장 프로 시저 스크립트를 얻을 수
$DateAs = "2017/01/02";
$DateTo = "2017/01/03";
$result = $this->db->query("SendPost_All_Periodic '{$DateAs}', '{$DateTo}'");
print_r($publishtime->result_array());
하지만 정상이 방법에서 선택 사용할 때,이 코드는 결과를 생성, 하지만 TempTable에서 선택한 것보다 결과를 얻을 수 없습니다.