{site_name}

{site_name}

🌜 搜索

mysqli_set_local_infile_default() 是 PHP

php 𝄐 0
phpMySQLi手册
mysqli_set_local_infile_default() 是 PHP 的 MySQLi 扩展函数之一,用于设置在使用 LOAD DATA LOCAL INFILE 语句时默认启用或禁用本地数据文件加载功能。

当 mysqli_set_local_infile_default(true) 被调用时,LOAD DATA LOCAL INFILE 将默认启用本地数据文件加载功能,并且将从客户端的文件系统中读取数据。反之,当 mysqli_set_local_infile_default(false) 被调用时,则会禁用该功能。

以下是一个示例:

php
// 创建 MySQLi 连接对象
$mysqli = new mysqli('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}

// 启用本地数据文件加载功能
mysqli_set_local_infile_default(true);

// 加载本地文件并插入数据到表中
$query = "LOAD DATA LOCAL INFILE '/path/to/file.csv' INTO TABLE mytable FIELDS TERMINATED BY ','";
$result = $mysqli->query($query);

// 关闭连接
$mysqli->close();


以上示例中,mysqli_set_local_infile_default(true) 启用了本地数据文件加载功能,使得 LOAD DATA LOCAL INFILE 语句可以从客户端的文件系统中读取数据,然后将其插入到 MySQL 表 mytable 中。