首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysqli_stmt::send_long_data

(PHP 5, PHP 7)

mysqli_stmt :: send_long_data - mysqli_stmt_send_long_data - 以块的形式发送数据

描述

面向对象的风格

代码语言:javascript
复制
bool mysqli_stmt::send_long_data ( int $param_nr , string $data )

程序风格

代码语言:javascript
复制
bool mysqli_stmt_send_long_data ( mysqli_stmt $stmt , int $param_nr , string $data )

允许将参数数据以块(或块)的形式发送到服务器,例如,如果blob的大小超过max_allowed_pa??cket的大小。可以多次调用此函数来为列发送字符或二进制数据值的部分,该列必须是TEXT或BLOB数据类型之一。

参数

代码语言:txt
复制
`stmt`   

仅过程风格:由mysqli_stmt_init()返回的语句标识符。

param_nr

指示与数据关联的参数。参数从0开始编号。

data

包含要发送的数据的字符串。

返回值

返回TRUE成功或返回FALSE失败。

例子

Example #1 Object oriented style

代码语言:javascript
复制
<?php
$stmt?=?$mysqli->prepare("INSERT?INTO?messages?(message)?VALUES?(?)");
$null?=?NULL;
$stmt->bind_param("b",?$null);
$fp?=?fopen("messages.txt",?"r");
while?(!feof($fp))?{
????$stmt->send_long_data(0,?fread($fp,?8192));
}
fclose($fp);
$stmt->execute();
?>

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com