Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > sqlsrv_num_rows() выдаёт предупреждение


Автор: kyc0k 17.5.2013, 11:53
Всем доброго времени суток. Возникла необходимость отказаться от библиотеки php_mssql.dll и воспользоваться библиотекой sqlsrv.
При попытки посчитать количество записей выбранных запросом sqlsrv_query.
Но результатом  появляется Warning: sqlsrv_num_rows(): 12 is not a valid ss_sqlsrv_stmt resource in
var_dump показал, что sqlsrv_query вернул resource(12) of type (Unknown)
Код приведён ниже

Код

$query_contact = "SELECT ID, Name FROM tbl_Contact";

$data_contact = sqlsrv_query($this->connectingPeople(), $query_contact);
  
 var_dump($data_contact);
      
 $num_rows     = sqlsrv_num_rows($data_contact);


В чём собственно может быть проблема?

Автор: Sanchezzz 17.5.2013, 14:44
Пример из документации побывал? 

Автор: kyc0k 20.5.2013, 09:35
Конечно пробывал - всё равно одно и тоже

Автор: Sanchezzz 20.5.2013, 13:21
Так?
Код

$res = sqlsrv_query( $conn, "SELECT * FROM MyTable", array(), array("Scrollable"=>"buffered")); 
$num_rows     = sqlsrv_num_rows($res);

Инструмент конечно вы выбрали специфический  smile 

Автор: Fortop 21.5.2013, 09:25
http://stackoverflow.com/questions/2488770/gettype-and-unknown-type-in-php

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)