Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cetak hasil kueri SELECT sebagai teks yang telah diformat sebelumnya di PHP?

sprintf adalah teman Anda, jika Anda harus memiliki keluaran lebar tetap non-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;

Jika Anda ingin langsung mencetak daripada menyimpan hasilnya, gunakan printf sebagai gantinya- sintaks yang sama. Ada tutorial PHP printf yang masuk akal di sini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tabel MySQL bertambah 10 karena beberapa alasan

  2. mereferensikan beberapa kunci asing php mysql

  3. apakah memiliki jutaan tabel dan jutaan baris di dalamnya merupakan praktik umum dalam desain database MySQL?

  4. SQL - mencocokkan catatan dari satu tabel ke tabel lain berdasarkan beberapa kolom

  5. Bagaimana cara menggunakan LOAD_FILE untuk memasukkan nilai dari file ke dalam tabel?