要导出数据,可以使用以下几种方法:
SELECT INTO OUTFILE
语句将查询结果导出为CSV文件,或使用PHPExcel等库将查询结果导出为Excel文件。$query = "SELECT * INTO OUTFILE '/path/to/file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
FROM table_name";
$result = mysqli_query($connection, $query);
fputcsv
函数将数据写入CSV文件,或使用PHPExcel等库将数据写入Excel文件。$file = fopen('/path/to/file.csv', 'w');
while ($row = mysqli_fetch_assoc($result)) {
fputcsv($file, $row);
}
fclose($file);
要导入大量数据到数据库,可以使用以下几种方法:
$query = "LOAD DATA INFILE '/path/to/file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ','
ENCLOSED BY '\"'
LINES TERMINATED BY '\n'";
$result = mysqli_query($connection, $query);
$file = fopen('/path/to/file.csv', 'r');
while (($row = fgetcsv($file)) !== false) {
$query = "INSERT INTO table_name (column1, column2, column3)
VALUES ('" . $row[0] . "', '" . $row[1] . "', '" . $row[2] . "')";
mysqli_query($connection, $query);
}
fclose($file);
以上是两种常用的导出和导入数据的方法,具体的实现方式可以根据实际需求和环境进行调整。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站