略微加速

PHP官方手册 - 互联网笔记

PHP - Manual: sqlsrv_send_stream_data

2024-12-22

sqlsrv_send_stream_data

(No version information available, might only be in Git)

sqlsrv_send_stream_dataSends data from parameter streams to the server

说明

sqlsrv_send_stream_data(resource $stmt): bool

Send data from parameter streams to the server. Up to 8 KB of data is sent with each call.

参数

stmt

A statement resource returned by sqlsrv_query() or sqlsrv_execute().

返回值

Returns true if there is more data to send and false if there is not.

范例

示例 #1 sqlsrv_send_stream_data() example

<?php
$serverName 
"serverName\sqlexpress";
$connectionInfo = array( "Database"=>"dbName""UID"=>"username""PWD"=>"password" );
$conn sqlsrv_connect$serverName$connectionInfo);
if( 
$conn === false ) {
     die( 
print_rsqlsrv_errors(), true));
}

$sql "UPDATE Table_1 SET data = ( ?) WHERE id = 100";

// Open parameter data as a stream and put it in the $params array.
$data fopen"data://text/plain,[ Lengthy content here. ]""r");
$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.";
?>

参见

add a noteadd a note

User Contributed Notes

There are no user contributed notes for this page.

官方地址:https://www.php.net/manual/en/function.sqlsrv-send-stream-data.php

北京半月雨文化科技有限公司.版权所有 京ICP备12026184号-3