(No version information available, might only be in Git)
Sends data from parameter streams to the server
bool sqlsrv_send_stream_data ( resource $stmt )
Send data from parameter streams to the server. Up to 8 KB of data is sent with each call.
Parameters:
stmt
A statement resource returned by sqlsrv_query() or sqlsrv_execute().
Returns:
Returns TRUE
if there is more data to send and FALSE
if there is not.
Examples:
sqlsrv_send_stream_data() example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php $serverName = "serverName\sqlexpress" ; $connectionInfo = array ( "Database" => "dbName" , "UID" => "username" , "PWD" => "password" ); $conn = sqlsrv_connect( $serverName , $connectionInfo ); if ( $conn === false ) { die ( print_r( sqlsrv_errors(), true)); } $sql = "UPDATE Table_1 SET data = ( ?) WHERE id = 100" ; // Open parameter data as a stream and put it in the $params array. $params = array ( & $data ); // Prepare the statement. Use the $options array to turn off the // default behavior, which is to send all stream data at the time of query // execution. $options = array ( "SendStreamParamsAtExec" =>0); $stmt = sqlsrv_prepare( $conn , $sql , $params , $options ); sqlsrv_execute( $stmt ); // Send up to 8K of parameter data to the server // with each call to sqlsrv_send_stream_data. $i = 1; while ( sqlsrv_send_stream_data( $stmt )) { $i ++; } echo "$i calls were made." ; ?> |
See also:
Please login to continue.