Đầu ra MySQL ở định dạng bảng

Bạn có thể định dạng đầu ra này để các cột được hiển thị dưới dạng khóa. các cặp giá trị bằng cách sử dụng

FORMAT (N, D);
3 thay vì
FORMAT (N, D);
4, như vậy

SELECT * FROM mysql.user \G

*************************** 1. row ***************************
                  Host: localhost
                  User: someuser
              Password: 
           Select_priv: N
           Insert_priv: N
           Update_priv: N
           Delete_priv: N
           Create_priv: N
             Drop_priv: N
           Reload_priv: N
         Shutdown_priv: N
          Process_priv: N
             File_priv: N
            Grant_priv: N
       References_priv: N
            Index_priv: N
            Alter_priv: N
          Show_db_priv: N
            Super_priv: N
 Create_tmp_table_priv: N
      Lock_tables_priv: N
          Execute_priv: N
       Repl_slave_priv: N
      Repl_client_priv: N
      Create_view_priv: N
        Show_view_priv: N
   Create_routine_priv: N
    Alter_routine_priv: N
      Create_user_priv: N
            Event_priv: N
          Trigger_priv: N
Create_tablespace_priv: N
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin:
 authentication_string:
*************************** 12. row ***************************
                  Host: %
                  User: someuser
              Password: 
           Select_priv: N
           Insert_priv: N
           Update_priv: N
           Delete_priv: N
           Create_priv: N
             Drop_priv: N
           Reload_priv: N
         Shutdown_priv: N
          Process_priv: N
             File_priv: N
            Grant_priv: N
       References_priv: N
            Index_priv: N
            Alter_priv: N
          Show_db_priv: N
            Super_priv: N
 Create_tmp_table_priv: N
      Lock_tables_priv: N
          Execute_priv: N
       Repl_slave_priv: N
      Repl_client_priv: N
      Create_view_priv: N
        Show_view_priv: N
   Create_routine_priv: N
    Alter_routine_priv: N
      Create_user_priv: N
            Event_priv: N
          Trigger_priv: N
Create_tablespace_priv: N
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin:
 authentication_string:

MySQL FORMAT() trả về số N ở định dạng như '#,###,###. ##’ được làm tròn đến một số chữ số thập phân và trả về kết quả dưới dạng chuỗi. Nếu không có dấu thập phân, vị trí thập phân được xác định là 0

cú pháp

FORMAT (N, D);

Tranh luận

TênMô tảSố NA sẽ được định dạng đến D chữ số thập phân được làm tròn lên. Số DA cho biết N sẽ được làm tròn đến bao nhiêu chữ số thập phân

Thí dụ. hàm ĐỊNH DẠNG()

Mã số

SELECT FORMAT(12324.2573, 3);

Giải trình

Các định dạng câu lệnh MySQL ở trên 12324. 2573 đến 3 số thập phân được làm tròn lên

Đầu ra mẫu

mysql> SELECT FORMAT(12324.2573, 3);
+-----------------------+
| FORMAT(12324.2573, 3) |
+-----------------------+
| 12,324.257            | 
+-----------------------+
1 row in set (0.03 sec)

Thí dụ. Hàm FORMAT() sử dụng bảng

bảng mẫu. Book_mast


Mã số

SELECT book_name,FORMAT(book_price,4)
      FROM book_mast            
      WHERE book_price>150;

Giải trình

Câu lệnh MySQL trên trả về những cuốn sách đó từ bảng book_mast, có giá lớn hơn 150 và trả về giá được làm tròn đến 4 chữ số thập phân

Rất thường xuyên, bạn sẽ cần sử dụng bảng MySQL để lưu trữ dữ liệu bên trong bảng và sau đó xuất dữ liệu đó bằng cách sử dụng tập lệnh PHP. Để hiển thị dữ liệu bảng, tốt nhất là sử dụng HTML, khi điền vào một số dữ liệu trên trang sẽ gọi một tập lệnh PHP sẽ cập nhật bảng MySQL

Để điền vào một bảng cơ sở dữ liệu mới với dữ liệu, trước tiên bạn sẽ cần một trang HTML sẽ thu thập dữ liệu đó từ người dùng. Mã HTML sau đây và chuyển thông tin tới tập lệnh PHP


    Value1: 
Value2:
Value3:
Value4:
Value5:

Đoạn mã HTML trên sẽ hiển thị cho người dùng 5 trường văn bản, trong đó người dùng có thể nhập dữ liệu và nút Gửi. Khi nhấp vào nút Gửi, dữ liệu do người dùng gửi sẽ được chuyển đến tập lệnh có tên là chèn. php

Tập lệnh đó có thể có cú pháp tương tự như sau

real_escape_string($_POST['field1']);
$field2 = $mysqli->real_escape_string($_POST['field2']);
$field3 = $mysqli->real_escape_string($_POST['field3']);
$field4 = $mysqli->real_escape_string($_POST['field4']);
$field5 = $mysqli->real_escape_string($_POST['field5']);

$query = "INSERT INTO table_name (col1, col2, col3, col4, col5)
            VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}')";

$mysqli->query($query);
$mysqli->close();

Sau khi người dùng gửi thông tin, phần chèn. tập lệnh php sẽ lưu nó trong bảng cơ sở dữ liệu. Sau đó, bạn có thể muốn xuất thông tin đó để người dùng có thể nhìn thấy nó trên trang. Lệnh đầu tiên bạn sẽ cần sử dụng là câu lệnh CHỌN TỪ MySQL có cú pháp sau

SELECT * FROM table_name;

Đây là một truy vấn MySQL cơ bản sẽ yêu cầu tập lệnh chọn tất cả các bản ghi từ bảng tên_bảng. Sau khi truy vấn được thực hiện, thông thường bạn sẽ muốn kết quả từ nó được lưu trữ bên trong một biến. Điều này có thể được thực hiện với mã PHP sau

________số 8

Toàn bộ nội dung của bảng hiện được bao gồm trong một mảng PHP có tên $result. Trước khi bạn có thể xuất dữ liệu này, bạn nên thay đổi từng phần thành một biến riêng biệt. Có hai giai đoạn

Bây giờ, chúng ta phải thiết lập vòng lặp. Nó sẽ lấy từng hàng của kết quả và in dữ liệu được lưu trữ ở đó. Bằng cách này, chúng tôi sẽ hiển thị tất cả các bản ghi trong bảng

$query = "SELECT * FROM table_name";

if ($result = $mysqli->query($query)) {

    /* fetch associative array */
    while ($row = $result->fetch_assoc()) {
        $field1name = $row["col1"];
        $field2name = $row["col2"];
        $field3name = $row["col3"];
        $field4name = $row["col4"];
        $field5name = $row["col5"];
    }

    /* free result set */
    $result->free();
}

Bây giờ bạn có thể viết một tập lệnh đầy đủ để xuất dữ liệu. Trong tập lệnh này, dữ liệu không được định dạng khi được in

FORMAT (N, D);
0

Điều này xuất ra một danh sách tất cả các giá trị được lưu trữ trong cơ sở dữ liệu. Điều này sẽ cung cấp cho bạn một đầu ra rất cơ bản không hữu ích cho một trang web trực tiếp. Thay vào đó, sẽ tốt hơn nếu bạn có thể định dạng nó thành một bảng và hiển thị thông tin trong đó. Để áp dụng định dạng, bạn cần sử dụng HTML để in kết quả bằng cách đưa các biến vào đúng khoảng trắng. Cách dễ nhất để làm điều này là đóng thẻ PHP và nhập HTML bình thường. Khi bạn đạt đến một vị trí thay đổi, hãy bao gồm nó như sau

FORMAT (N, D);
1

ở đúng vị trí trong mã của bạn

Bạn cũng có thể sử dụng vòng lặp PHP để lặp lại mã thích hợp và đưa mã đó vào một phần của bảng lớn hơn. đầu ra cuối cùng là

FORMAT (N, D);
2

Mã này sẽ in ra nội dung bảng và thêm một hàng cho mỗi bản ghi trong cơ sở dữ liệu, định dạng dữ liệu khi nó được in

Làm cách nào để hiển thị đầu ra trong MySQL?

Lệnh đầu tiên bạn cần sử dụng là câu lệnh SELECT FROM MySQL có cú pháp như sau. CHỌN * TỪ tên_bảng; Đây là một truy vấn MySQL cơ bản sẽ yêu cầu tập lệnh chọn tất cả các bản ghi từ bảng tên_bảng.

Làm thế nào để đọc MySQL giải thích đầu ra?

Điều này có nghĩa là MySQL đọc một hàng từ bảng đầu tiên, sau đó tìm một hàng phù hợp trong bảng thứ hai, rồi trong bảng thứ ba, v.v.. When all tables are processed, MySQL outputs the selected columns and backtracks through the table list until a table is found for which there are more matching rows.

Làm cách nào để xem thiết kế của bảng trong MySQL?

Để hiển thị lược đồ, chúng ta có thể sử dụng lệnh DESC . Điều này đưa ra mô tả về cấu trúc bảng.

Đầu ra trong MySQL là gì?

MySQL Shell có thể in kết quả ở định dạng bảng, theo thẻ hoặc dọc hoặc dưới dạng đầu ra JSON đẹp hoặc thô . Từ vỏ MySQL 8. 0. 14, tùy chọn cấu hình MySQL Shell resultFormat có thể được sử dụng để chỉ định bất kỳ định dạng đầu ra nào dưới dạng mặc định liên tục cho tất cả các phiên hoặc chỉ cho phiên hiện tại.