Hallo dedlfix,
hmm, ok, dann braucht man die Cursor bzw. den dritten Parameter wohl hauptsächlich bei SELECT?
Wenn ich mir dann aber wieder das Beispiel auf der MS Seite anschaue:
https://docs.microsoft.com/de-de/sql/connect/php/sqlsrv-fetch-array
gibt es hier ein Select mit anschließendem fetch_arry() OHNE dritten und vierten Parameter.
$tsql = "SELECT FirstName, LastName
FROM Person.Contact
WHERE LastName='Alan'";
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false)
{
echo "Error in query preparation/execution.\n";
die( print_r( sqlsrv_errors(), true));
}
/* Retrieve each row as an associative array and display the results.*/
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC))
{
echo $row['LastName'].", ".$row['FirstName']."\n";
}
Warum benötigt man diese hier dann nicht, aber bei sqlsrv_num_rows schon?
Gruss Werner