WernerK: sqlsrv_query, sqlsrv_num_rows Keine Rückgabe

Beitrag lesen

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