我使用PHP ODBC庫連接到一個MSSQL 2008服務器(http://php.net/manual/en/ref.uodbc.php)。如何測試空記錄
我的一些存儲過程不返回記錄集(例如,他們只是做了一個插入或更新)。我希望在這種情況下能夠妥善處理輸出。數據庫調用完成後,輸出被注入到數組中,並返回給應用程序進行處理。下面是代碼的關鍵部分(不包括錯誤處理等):
$sql_result = odbc_exec($connection, $sql);
while ($row = odbc_fetch_array($sql_result)) {
$resultArray[$i] = $row;
$i++;
}
如果$sql_result
已成功執行,但不包含一個記錄集(因爲它會跟隨插入或更新),那麼odbc_fetch_array
觸發此警告:
警告:odbc_fetch_row():可在此結果指數
理想的無元組,我想測試$sql_result
第一,看它是否包含一個空的錄音功d set,但是我嘗試過的每一個明顯的嘗試都會導致相同的警告消息。
任何人得到檢查,看看是否$sql_result
是空的一種巧妙的方法?