PHP mysqli set_local_infile_handler() 函数

定义和用法

set_local_infile_handler() / mysqli_set_local_infile_handler() 函数为 LOAD DATA LOCAL INFILE 命令设置回调函数。

回调函数的任务是从 LOAD DATA LOCAL INFILE 中指定的文件中读取输入,并将其重新格式化为 LOAD DATA INFILE 理解的格式。

返回的数据必须与 LOAD DATA 中指定的格式匹配。

语法

面向对象风格:

$mysqli -> set_local_infile_handler(read_file)

过程式风格:

mysqli_set_local_infile_handler(read_file)
参数 描述
connection 必需。指定要使用的 MySQL 连接
read_func

必需。指定一个回调函数或对象,该函数或对象可以接受以下参数:

  • stream - 与 SQL 命令 INFILE 关联的 PHP 流
  • &buffer - 用于存储重写输入的字符串缓冲区
  • buflen - 缓冲区中存储的最大字符数
  • &erromsg - 如果发生错误,可以在此处存储错误消息

技术细节

返回值: 成功时返回 TRUE。失败时返回 FALSE。
PHP 版本: 5+