Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn mysql và xuất dữ liệu dưới dạng CSV trong PHP

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL hoạt động với 127.0.0.1 nhưng không hoạt động với localhost?

  2. Hiển thị tất cả các khóa hiện tại từ get_lock

  3. Cách tìm các giá trị không phải dạng số trong một cột trong MySQL

  4. MYSQL sum () cho các hàng riêng biệt

  5. Django Nhiều cơ sở dữ liệu Dự phòng cho Master nếu Slave bị lỗi