Bir süre için Google'da bu arıyor, ama yine de arıyordum. Üzerine bir şey açmak değil.
ODBC üzerinden MS SQL Server sorgulamak için PHP kullanarak. Kod aşağıda: (Ben bu hata ayıklamak denedim gibi ben çıplak kemikleri aşağı sulanan ettik)
$SQL=<<<HEREDOC
DECLARE @weekStart SMALLDATETIME;
SET @weekStart = DATEADD(d,0, DATEDIFF(d,0,GETDATE()));
SET @weekStart = DATEADD(d, 1-DATEPART(dw, GETDATE()), @weekStart);
SELECT
DATEDIFF(week, Run_Date, @weekStart)
AS weeksAgo
,MIN(Current_List) AS list
,COUNT(*) AS cnt
,SUM(NoContact_90Days) AS noContact90
,SUM(NoContact_180Days) AS noContact180
,SUM(NoMtg_180Days) AS noMtg180
,SUM(NoMtg_360Days) AS noMtg360
FROM
[someDB].[DBO].[someTable]
WHERE
Current_List<>''
GROUP BY
DATEDIFF(week, Run_Date, @weekStart)
,Current_List
ORDER BY DATEDIFF(week, Run_Date, @weekStart)
;
HEREDOC;
$dbUser = "someUser";
$dbPass = "somePw";
$connStr = 'Driver={SQL Server};Server=someServer;';
$conn = odbc_connect($connStr, $dbUser, $dbPass)
or die("Cannot start ODBC connection");
$rs = odbc_exec($conn, $SQL);
$r = odbc_fetch_array($rs);
die('ok');
Ben odbc_fetch_array () hattında görmedim uyarı alıyorum:
Message: odbc_fetch_array() [function.odbc-fetch-array]: No tuples available at this result index
Ben SQL Server Yönetimi Studio sorguyu çalıştırmak ve bu kayıtların tek bir dizi döndürür. Ben bu aynı bağlantı dizesini kullanarak & ediyorum hiçbir sorun ile app diğer bölgelerinde satır alınıyor yöntemi. Herhangi bir fikir?