2
我似乎無法得到直接的答案。資源ID nvarchar(MAX)
我在SQLSRV數據庫中獲取類型爲nvarchar(MAX)的字段的內容,但是當我回顯從查詢返回的字段結果而不是內容時,我總是收到「資源ID#1」 。我對SQLSRV和PHP相當陌生,但根據我的理解,這個值是指向其他地方的指針,我需要的實際內容是?
如果是這樣,我該如何獲得這些數據。
我曾嘗試:
$sql = "SELECT * FROM table";
$stmt= sqlsrv_query($conn, $sql, array(), array("Scrollable" => SQLSRV_CURSOR_STATIC));
$getNext = sqlsrv_fetch($stmt);
$result = sqlsrv_get_field($stmt, 1); // this is the nvarchar(max) field
echo $result; // this shows Resource id #1;
// I tried
//$resource = sqlsrv_fetch($result); // this creates errors
謝謝。
那麼,如何獲得內容,而不是 「資源ID#1」? –
您確定nvarchar(max)字段是索引1嗎? sqlsrv_get_field是基於零的。 –
這就是當我回應該字段的內容時顯示的內容。 –