定义和用法
mysqli_stmt_send_long_data - 分块发送数据
版本支持
| PHP4 | PHP5 | PHP7 |
|---|---|---|
| 不支持 | 支持 | 支持 |
语法
- mysqli_stmt_send_long_data ( mysqli_stmt $stmt , int $param_nr , string $data )
参数
| 参数 | 必需的 | 描述 |
|---|---|---|
| stmt | 是 | 由 返回的 statement 标识。 |
| param_nr | 是 | 指示与数据关联的参数。 参数从0开始编号。 |
| data | 是 | 包含要发送的数据的字符串。 |
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。
示例
-
<?php
-
$stmt = mysqli_prepare("INSERT INTO messages (message) VALUES (?)");
-
$null = NULL;
-
mysql_stmt_bind_param("b", $null);
-
$fp = fopen("messages.txt", "r");
-
while (!feof($fp)) {
-
mysqli_stmt_send_long_data(0, fread($fp, 8192));
-
}
-
fclose($fp);
- mysqli_stmt_execute();
相关函数
- 准备执行一个 SQL 语句
- 将变量绑定到准备好的语句作为参数