Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

'; if ($result = $mysqli->query($query)) { while ($row = $result->fetch_assoc()) { $field1name = $row["col1"]; $field2name = $row["col2"]; $field3name = $row["col3"]; $field4name = $row["col4"]; $field5name = $row["col5"]; echo ''; } $result->free(); } ?>

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

Bảng chương trình hoặc danh sách rất quan trọng khi chúng tôi có nhiều cơ sở dữ liệu có chứa các bảng khác nhau. Đôi khi các tên bảng giống nhau trong nhiều cơ sở dữ liệu; Trong trường hợp đó, truy vấn này rất hữu ích. Chúng tôi có thể nhận được số lượng thông tin bảng của cơ sở dữ liệu bằng cách sử dụng câu lệnh sau:

Các bước sau đây là cần thiết để có được danh sách các bảng:

Bước 1: Mở máy khách dòng lệnh MySQL xuất hiện với lời nhắc MySQL>. Tiếp theo, đăng nhập vào máy chủ cơ sở dữ liệu MySQL bằng mật khẩu mà bạn đã tạo trong quá trình cài đặt MySQL. Bây giờ, bạn được kết nối với máy chủ MySQL, nơi bạn có thể thực hiện tất cả các câu lệnh SQL. Open the MySQL Command Line Client that appeared with a mysql> prompt. Next, log in to the MySQL database server using the password that you have created during the installation of MySQL. Now, you are connected to the MySQL server, where you can execute all the SQL statements.

Bước 2: Tiếp theo, chọn cơ sở dữ liệu cụ thể bằng cách sử dụng lệnh bên dưới: Next, choose the specific database by using the command below:

Bước 3: Cuối cùng, thực thi lệnh bảng hiển thị. Finally, execute the SHOW TABLES command.

Hãy cho chúng tôi hiểu nó với ví dụ được đưa ra dưới đây. Giả sử chúng ta có tên cơ sở dữ liệu "MyStudentDB" có chứa nhiều bảng. Sau đó thực hiện câu lệnh dưới đây để liệt kê bảng nó chứa:mystudentdb" that contains many tables. Then execute the below statement to list the table it contains:

Đầu ra sau giải thích rõ ràng hơn:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Chúng tôi cũng có thể sử dụng công cụ sửa đổi đầy đủ với truy vấn bảng hiển thị để lấy loại bảng (cơ sở hoặc chế độ xem) xuất hiện trong cột đầu ra thứ hai.FULL modifier with the SHOW TABLES query to get the type of table (Base or View) that appears in a second output column.

Tuyên bố này sẽ cung cấp đầu ra sau:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Nếu chúng tôi muốn hiển thị hoặc liệt kê tên bảng từ các cơ sở dữ liệu hoặc cơ sở dữ liệu khác nhau mà bạn không được kết nối mà không chuyển đổi, MySQL cho phép chúng tôi sử dụng mệnh đề từ hoặc trong mệnh đề theo sau là tên cơ sở dữ liệu. Tuyên bố sau đây giải thích rõ ràng hơn:

Tuyên bố trên cũng có thể được viết là:

Khi chúng tôi thực hiện các câu lệnh dưới đây, chúng tôi sẽ nhận được kết quả tương tự:

Output:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Hiển thị bảng bằng cách sử dụng khớp mẫu

Hiển thị lệnh bảng trong MySQL cũng cung cấp một tùy chọn cho phép chúng tôi lọc bảng được trả về bằng cách khớp mẫu khác nhau với mệnh đề Like và WHERE.filter the returned table using different pattern matching with LIKE and WHERE clause.

Cú pháp

Sau đây là cú pháp để sử dụng khớp mẫu với lệnh bảng hiển thị:

Chúng ta có thể hiểu nó với ví dụ được đưa ra dưới đây nơi phần trăm (%) ký giả định số 0, một hoặc nhiều ký tự:

Câu lệnh trên sẽ cho đầu ra sau:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Hãy cho chúng tôi xem một tuyên bố khác đã trả về tên bảng bắt đầu bằng "Thời gian":"time":

Truy vấn trên sẽ cung cấp đầu ra sau:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Bây giờ, chúng ta sẽ xem cách chúng ta có thể sử dụng mệnh đề WHERE với lệnh bảng hiển thị để liệt kê các loại bảng khác nhau (loại cơ sở hoặc loại xem) trong cơ sở dữ liệu đã chọn:WHERE clause with the SHOW TABLES command to list different types of tables (either Base or View type) in the selected database:

Tuyên bố này cung cấp đầu ra dưới đây:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

Cần lưu ý rằng nếu MySQL không cung cấp các đặc quyền để truy cập vào bảng cơ sở hoặc chế độ xem, thì chúng ta không thể lấy các bảng trong tập kết quả của lệnh bảng hiển thị.

Ở đây, chúng ta cũng có thể thấy một ví dụ khác về câu lệnh bảng hiển thị với mệnh đề WHERE:

Nó sẽ cung cấp đầu ra sau:

Hướng dẫn how to display table in mysql - cách hiển thị bảng trong mysql

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 nó 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 nên sử dụng HTML, khi điền vào một số dữ liệu trên trang gọi tập lệnh PHP sẽ cập nhật bảng MySQL.

Để điền vào 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 đến tập lệnh PHP:

Value1:
Value2:
Value3:
Value4:
Value5:

Mã HTML ở trên sẽ hiển thị các trường văn bản người dùng 5, 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 được gửi bởi người dùng sẽ được chuyển cho tập lệnh có tên Chèn.php.5 text fields, in which the user can input data and a Submit button. Upon clicking the Submit button the data submitted by the user will be passed to a script named insert.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, tập lệnh chèn.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:insert.php script will save it in the database table. Then you may want to output that information, so that the user can see it on the page. The first command you will need to use is the SELECT FROM MySQL statement that has the following syntax:

SELECT * FROM table_name;

Đây là một truy vấn MySQL cơ bản sẽ cho tập lệnh chọn tất cả các bản ghi từ bảng Table_Name & NBSP; Sau khi truy vấn được thực thi, 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:

query("SELECT * FROM table_name");

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 mảnh 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ữ ở đó. & NBSP; theo 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 nó được in:

 
Database Output


"; if ($result = $mysqli->query($query)) { while ($row = $result->fetch_assoc()) { $field1name = $row["col1"]; $field2name = $row["col2"]; $field3name = $row["col3"]; $field4name = $row["col4"]; $field5name = $row["col5"]; echo ''.$field1name.$field2name.'
'; echo $field5name.'
'; echo $field5name.'
'; echo $field5name; } /*freeresultset*/ $result->free(); }

Điều này đưa 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 bao gồm các biến trong đúng không gian. Cách dễ nhất để làm điều này là bằng cách đóng thẻ PHP và nhập HTML bình thường. Khi bạn đạt được một vị trí biến, hãy bao gồm nó như sau:

ở vị trí chính xác 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à bao gồm nó như một phần của bảng lớn hơn. Đầu ra cuối cùng là:



 
      
Value1 Value2 Value3 Value4 Value5
'.$field1name.' '.$field2name.' '.$field3name.' '.$field4name.' '.$field5name.'