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

In kết quả của một truy vấn SELECT dưới dạng văn bản được định dạng sẵn trong PHP?

sprintf là bạn của bạn, nếu bạn phải có đầu ra chiều rộng cố định không phải HTML.

ETA:

//id: integer, max width 10
//code: string max width 2

$divider=sprintf("+%-10s+%-13s+",'-','-');

$lines[]=$divider;
$lines[]=sprintf("|%10s|%13s|",'id','countryCode'); //header
$lines[]=$divider;

while($line=$records->fetch_assoc()) {
    //store the formatted output
    $lines[]=sprintf("| %10u | %2.2s |", $line['id'],$line['code']);
}
$table=implode("\n",$lines);
echo $table;

Nếu bạn muốn in ra ngay lập tức thay vì lưu trữ kết quả, hãy sử dụng printf thay vào đó- cùng một cú pháp. Có một (các) hướng dẫn printf PHP hợp lý tại đây .



  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 Full-text Search Workaround cho bảng innoDB

  2. truy vấn cơ sở dữ liệu để tìm các chuyến tàu giữa hai ga vào ngày cụ thể như irctc.co.in

  3. Cách ghi dữ liệu trên trang tính mới của EXCEL

  4. đếm sai trong truy vấn

  5. MYSQL Thêm ngày làm việc vào ngày