データがあることがわかっているときに、なぜ私のクエリがnullを返すのか不思議でした。次のようにPHP - クエリがNULLを返すのはなぜですか?
私のクエリは次のとおりです。
if (isset($_POST['noteid']))
{
$showNoteInfo = "SELECT Note FROM Notes WHERE NoteID = 2";
$showNotes = sqlsrv_query($conn, $showNoteInfo);
var_dump($showNotes);
}
何の問題を、私は$ _POST [「NOTEID」]をテストしていない、それはIDが表示され、私は数2を持っている理論的には、このIDは置き換えられます私の質問。
私はたNoteID = 2テキストしかしディスプレイ " リソース(7)タイプの(SQL Serverのステートメント)" をのvar_dumpこのようにする必要があります注意事項表中の私のテーブルに知っているしかし
と私はまた、それを表示する別の方法を試して、それはクエリの期待リソースとして返され、NULLを与えられた、なぜこのクエリは結果を取得していないのですか?
私の接続の詳細は、ページの上部に含んでおり、このようなものです:http://pastebin.com/qz3tScdW
あなたは何かが必要な場合はお問い合わせください。
根本的な質問は、そこに私のデータがあると私のクエリがNULLを返すのはなぜですか?
'成功したクエリのステートメントリソースを返しますsqlsrv_query'。それから、何かできるようになる前に、[結果を取得する](http://php.net/manual/en/function.sqlsrv-fetch.php)が必要です。 –
リンク先のドキュメントの例をご覧ください。 –
'リソース(7)型(SQL Server文)'!= 'NULL'です。 – Sean