Я выполняю процедуру в этом php - происходит то, что я получаю результат от количества столбцов, на которые влияют, но не показывает записи для обращения
conn. php
$serverName = "server";
$connectioInfo = array("Database"=>"mydata", "UID"=>"user",
"PWD"=>"123","CharacterSet"=> "UTF-8");
$conn = sqlsrv_connect($serverName,$connectioInfo) or die(print_r( sqlsrv_errors(), true));
index. php
global $conn;
$tsql_callSP = "EXEC storedprocedure ?, ?, ?";
/* Define the parameter array. */
$date1 = '1010';
$date2= '1010';
$number= 1;
$params = array($date1 , $date2, $number);
$stmt = sqlsrv_query( $conn, $tsql_callSP, $params);
if( $stmt === false )
{
echo "Error in statement execution.\n";
die( print_r( sqlsrv_errors(), true));
}
/* Retrieve and display the first result. */
echo "Query 1 result:\n";
while( $row = sqlsrv_fetch_array( $stmt))
{
print_r($row);
}
/* Move to the next result of the batch query. */
sqlsrv_next_result($stmt);
/* Display the result of the second query. */
echo "Query 2 result:\n";
echo "Rows Affected: ".sqlsrv_rows_affected($stmt)."\n";
/* Move to the next result of the batch query. */
sqlsrv_next_result($stmt);
/* Retrieve and display the third result. */
echo "Query 3 result:\n";
while( $row = sqlsrv_fetch_array($stmt))
{
echo "ProdID: ".$row['onecolumn']."\n";
echo "-----------------\n";
}
/* Free statement and connection resources. */
sqlsrv_free_stmt( $stmt );
sqlsrv_close( $conn);
?>
Результат
Результат запроса 1: Результат запроса 2: Затрагиваемые строки: 23 Результат запроса 3:
но он не возвращает мои записи