Я не могу получить прямой ответ на это.Идентификатор ресурса nvarchar (MAX)
Я извлекаю содержимое поля типа nvarchar (MAX) в базе данных SQLSRV, однако я продолжаю получать «Идентификатор ресурса № 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
Спасибо.
Так как я могу получить содержимое вместо "Resource ID # 1"? –
Вы уверены, что поле nvarchar (max) является индексом 1? sqlsrv_get_field имеет нулевое значение. –
Это то, что отображается, когда я повторяю содержимое этого поля. –