やあ、私が修正できないように見えるちょっとした問題があります。SQL出力を単一の文字列に読み込もうとしています。これを使用して、選択ボックスにパラメーターを入力できます。唯一の問題は、クエリを実行しようとすると、意味不明なものとして返されることです (これは専門用語です)。
クエリに問題がある人はいますか?
<?php
$connection=odbc_connect('Hesk','Trace_user','Cwmbran1');
$query= "SELECT DISTINCT
STUFF(
(
SELECT + '#' + [AssetName] + ', ' + CONVERT(NVARCHAR(3), [AssetID] ) + 'ID' +'#NEXT'
FROM tblAssets
ORDER BY [AssetName]
FOR XML PATH ('')
) + '#', 1, 1, ''
) AS AssetList
FROM tblAssets;";
$Assets = odbc_exec($connection, $query);
$AssetResult = odbc_result($Assets, 1);
echo $AssetResult
odbc_clode($connection);
?>
予想される出力は次のようになります。
10.19.0.229, 201ID#NEXT#10.19.0.82, 293ID#NEXT#37-RUSSELL, 57ID#NEXT#3COM CORPORATION 10.19.0.62, 318ID#NEXT#
しかし、私が得ている出力は次のとおりです。
ÕWtstsádÉnÿÿÿÿ”Én ÿÿÿÿÄÉnÿÿÿÿT9m¦”ôÉnÿÿÿÿ”:m A4Ù‘ÿÿÿÿ|>m›jc*` Vÿÿÿÿ!á!!@÷Y!2_DB_Username_Password_2YÈöÈö)À³ôPÎW0ÌWÙ#) ×W ×Wø STUFF( (SELECT + '#' + [AssetName] + ', ' + CONVERT(NVARCHAR(3), [AssetID] ) + 'ID' +'#NEXT' FROM tblAssets ORDER BY [AssetName] FOR XML PATH ('')) + '#' , 1, 1, '') AS AssetList FROM tblAssets;'°ØW°ØWø
誰でも助けを提供できますか?私が考えることができる唯一のことは、結果ではなくクエリを表示していることですが、わかりません.phpに慣れていません.