PHP mysqli_set_local_infile_default MySQLi 函数
-
定义和用法
mysqli_set_local_infile_default - 取消用户指定的回调函数 -
版本支持
PHP4 PHP5 PHP7 不支持 支持 支持 -
语法
mysqli_set_local_infile_default ( mysqli $link )
使之前通过 mysqli_set_local_infile_handler() 设置的 LOAD DATA INFILE LOCAL 回调函数失效。 -
参数
参数 必需的 描述 link 是 由mysqli_connect() 或 mysqli_init() 返回的链接标识。 -
返回值
没有返回值。 -
示例
<?php $db = mysqli_init(); mysqli_real_connect($db, "localhost","root","","test"); function callme($stream, &$buffer, $buflen, &$errmsg) { $buffer = fgets($stream); echo $buffer; // 将字符串替换成大写,并且将 "," 分隔符替换成 [TAB] $buffer = strtoupper(str_replace(",", "\t", $buffer)); return strlen($buffer); } echo "Input:\n"; mysqli_set_local_infile_handler($db, "callme"); mysqli_query($db, "LOAD DATA LOCAL INFILE 'input.txt' INTO TABLE t1"); mysqli_set_local_infile_default($db); $res = mysqli_query($db, "SELECT * FROM t1"); echo "\nResult:\n"; while ($row = mysqli_fetch_assoc($res)) { echo join(",", $row)."\n"; }
-
相关函数
mysqli_set_local_infile_handler() - 设置 LOAD DATA LOCAL INFILE 命令的回调函数