Код: Выделить всё
include $templates . 'fetchCostCenters.php';
$ccCount = sqlsrv_num_rows($resultCC);
$firstRow = sqlsrv_fetch_array($resultCC, SQLSRV_FETCH_ASSOC);
Код: Выделить всё
$connectionInfo = array( "Database"=>$dbname ,"UID"=>$dbuser ,"PWD"=>$dbpass );
$conn = sqlsrv_connect( $localhost, $connectionInfo );
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$resultCC = sqlsrv_query( $conn, $sql , $params, $options );
Я хотел бы инкапсулировать параметры и вызвать sqlsrv_query в отдельную функцию, чтобы она можно вызывать из любого места, где включен файл functions.php.
В fetchCostCenters.php я хочу обновить код, чтобы быть следующим:
Код: Выделить всё
include_once $includes . "functions.php";
$resultCC = dbQuery($sql ,$localhost ,$dbname ,$dbuser ,$dbpass);
Код: Выделить всё
function dbQuery($sql ,$localhost ,$dbname ,$dbuser ,$dbpass) {
$connectionInfo = array( "Database"=>$dbname ,"UID"=>$dbuser ,"PWD"=>$dbpass );
$conn = sqlsrv_connect( $localhost, $connectionInfo );
$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
return sqlsrv_query( $conn, $sql , $params, $options );
}
Неустранимая ошибка: Uncaught TypeError: sqlsrv_num_rows(): предоставленный ресурс не является допустимым ресурсом ss_sqlsrv_stmt
Может ли кто-нибудь помочь мне увидеть, чего мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/787 ... m-function