Nếu bạn muốn ghi từng hàng MySQL vào tệp CSV, bạn có thể sử dụng hàm PHP5 tích hợp sẵn fputcsv
$result = mysqli_query($con, 'SELECT * FROM table');
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$fp = fopen('file.csv', 'w');
foreach ($row as $val) {
fputcsv($fp, $val);
}
fclose($fp);
Điều này sẽ trả về một chuỗi được phân tách bằng dấu phẩy cho mỗi hàng được ghi vào file.csv
:
row1 val1, row1 val2
row2 val1, row2 val2
etc..
Ngoài ra, hãy nhớ kiểm tra quyền đối với thư mục bạn đang viết.