私はこれについて正直な答えを得ることができないようです。
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
ありがとうございました。