Làm cách nào để hiển thị dữ liệu trong bảng trong PHP?

Có một vài phương pháp sử dụng mà bạn có thể sử dụng lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó vào bảng HTML. Trong hướng dẫn này, chúng tôi đã giải thích phương pháp sau để lấy dữ liệu từ cơ sở dữ liệu trong PHP và hiển thị nó trong bảng HTML

  • Chương trình cơ bản sử dụng Loop
  • Sử dụng Ajax
  • Sử dụng bảng dữ liệu

1) Chương trình cơ bản sử dụng Loop

 0){
    }else{
        $msg = "No Record found";
    }
}
?>




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Status
                Registrating Date
            
        
        
            
                
                    
                    
                    
                    
                
            
        
    


đầu ra

Làm cách nào để hiển thị dữ liệu trong bảng trong PHP?

2) Sử dụng Ajax

Mã tệp HTML




    
    
    
    HTML and PHP code


    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        
            
        
    





Mã tệp PHP

 0){
        $result_array = array();
        while($row = mysqli_fetch_assoc($result)){
            array_push($result_array, $row);
        }

    }

    echo json_encode($result_array);

}
?>

đầu ra

Làm cách nào để hiển thị dữ liệu trong bảng trong PHP?

3) Sử dụng Bảng dữ liệu

Mã tệp HTML





    
    
    
    HTML and PHP code
    



    Display user list using HTML and PHP
    
    
        
            
                Name
                Email
                Registrating Date
            
        
        

        
    








Mã tệp PHP

 0){
        $result_array = array();
        while($row = mysqli_fetch_assoc($result)){
            array_push($result_array, $row);
        }

    }

    $results = ["sEcho" => 1,
        	"iTotalRecords" => count($result_array),
        	"iTotalDisplayRecords" => count($result_array),
        	"aaData" => $result_array ];

    echo json_encode($results);

}
?>

đầu ra

Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể hiển thị các bản ghi trong bảng HTML bằng cách tìm nạp chúng từ cơ sở dữ liệu MySQL bằng PHP.  

Tiếp cận. Đảm bảo bạn đã cài đặt máy chủ XAMPP hoặc WAMP trên máy của mình. Trong bài viết này, chúng tôi sẽ sử dụng máy chủ WAMP

WAMP Server là phần mềm nguồn mở dành cho hệ điều hành Microsoft Windows, được phát triển bởi Romain Bourdon. Nó bao gồm một máy chủ web Apache, OpenSSL để hỗ trợ SSL, cơ sở dữ liệu MySQL và ngôn ngữ lập trình PHP. Tại đây, trước khi thực hiện chương trình, chúng ta cần tạo cơ sở dữ liệu MySQL trong máy chủ localhost của mình. Sau đó, chúng ta phải tạo một bảng HTML được liên kết với các mã PHP. PHP được sử dụng để kết nối với máy chủ localhost và lấy dữ liệu từ bảng cơ sở dữ liệu có trong máy chủ localhost của chúng tôi bằng cách đánh giá các truy vấn MySQL. Máy chủ WAMP giúp khởi động Apache và MySQL và kết nối chúng với tệp PHP.  

Thực hiện theo các bước dưới đây

1. Tạo cơ sở dữ liệu. Đầu tiên, chúng ta sẽ tạo một cơ sở dữ liệu có tên là 'geeksforgeeks'. Bạn có thể sử dụng cơ sở dữ liệu hiện có của mình hoặc tạo một cơ sở dữ liệu mới

tạo cơ sở dữ liệu “geeksforgeeks”

2. Tạo bảng. Tạo một bảng có tên là 'userdata'. Bảng chứa bốn trường

  • tên người dùng – varchar(100)
  • vấn đề – int(11)
  • điểm – int(11)
  • bài báo – int(11)

Cấu trúc bảng của bạn sẽ trông như thế này

cấu trúc bảng của “userdata”

Hoặc bạn có thể tạo bảng bằng cách sao chép và dán đoạn mã sau vào bảng điều khiển SQL của PHPMyAdmin

CREATE TABLE IF NOT EXISTS `userdata` (
 `username` varchar(100) NOT NULL,
 `problems` int(11) NOT NULL,
 `score` int(11) NOT NULL,
 `articles` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Để thực hiện việc này từ bảng SQL, hãy tham khảo ảnh chụp màn hình sau

tạo một bảng 'userdata' từ bảng điều khiển SQL

Chèn bản ghi. Bây giờ chúng tôi sẽ chèn một số bản ghi vào bảng của chúng tôi. Ở đây chúng tôi đang chèn 5 bản ghi. Bạn có thể thêm nhiều bản ghi

Hoặc sao chép và dán đoạn mã sau vào bảng SQL để chèn bản ghi vào bảng

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');

Để thực hiện việc này từ bảng SQL, hãy tham khảo ảnh chụp màn hình sau

chèn bản ghi

Tạo thư mục và tập tin

Bây giờ chúng ta sẽ tạo thư mục dự án có tên “GeeksForGeeks“. Tạo một chỉ mục. tập tin php. Giữ thư mục dự án chính của bạn (ví dụ ở đây. GeekForGeek) trong “C. //wamp64/www/”, nếu bạn đang sử dụng WAMP hoặc “C. //xampp/htdocs/” nếu bạn đang sử dụng máy chủ XAMPP tương ứng. Cấu trúc thư mục sẽ trông như thế này

cấu trúc thư mục

Bây giờ, chúng ta có một cơ sở dữ liệu có tên là geeksforgeeks và một bảng có tên là userdata. Bây giờ, đây là mã PHP để lấy dữ liệu từ cơ sở dữ liệu và hiển thị nó trong bảng HTML.  

Thí dụ.  

php




 

// Username is root

$user ='root';

$password =

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
1;

 

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
3

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
4 =
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
6;

 

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
9

0_______75_______2;

4 =6 709$user9

2_______78_______9

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
46

 

7

8 94// Username is root1

// Username is root2_______73_______39// Username is root5 // Username is root6

// Username is root2_______71_______4// Username is root9$user0// Username is root6

// Username is root2_______71_______4$user4

$user5

 

$user6

$user7 =$user9;

=1 =4=4$user76

4=8

=9

'root'0

'root'1

'root'2_______76_______3'root'4

 

'root'5

// Username is root2_______76_______7'root'8'root'4

// Username is root2______77_______1

// Username is root2______77_______3

// Username is root2______77_______5

;6______77_______7

;8;9

;8$password1

;8$password3

;6_______74_______5

 

;6_______78_______7

;8$password9

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
01

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
03

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
05
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
069
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
089

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
119
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
139
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
15;

;6_______74_______5

 

;6_______6_______20

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
22

;8$password3

;6_______74_______5

 

;6_______6_______28

;6_______6_______20

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
32

;8$password3

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
36

;8$password9

;6_______74_______5

 

;6_______6_______20

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
44

;6_______74_______5

// Username is root2_______6_______48

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
49

 

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
50

// Username is root2_______6_______52

;6_______6_______54

;6_______6_______56

;6_______6_______58

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
60

2_______6_______62

2_______6_______64

2_______6_______66

2_______6_______68

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
70

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
72

;8

2_______6_______76

2_______6_______789_______6_______80==1

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
83

2_______6_______85

;8=9

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
60

2_______6_______91

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
92____6_______93

2_______6_______95

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
96
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
80
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
98
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
9900

2_______6_______95

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
96
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
80
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
980600

2_______6_______95

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
96
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
80
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
981300

2_______6_______95

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
96
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
80
INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
982000

;8

INSERT INTO `userdata` 
(`username`, `problems`, `score`, `articles`) 
VALUES ('User-2', '100', '75', '30'), ('User-1', '150', '100', '30'), ('User-3', '200', '50', '10'), ('User-4', '50', '5', '2'), ('User-5', '0', '0', '1');
70

;8

2_______74_______5

;8=9

;6_______71_______31

// Username is root2______71_______33

34

 

35

đầu ra. Cuối cùng, bạn sẽ có thể hiển thị các bản ghi trong bảng HTML bằng cách tìm nạp chúng từ cơ sở dữ liệu

đầu ra

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để hiển thị dữ liệu từ cơ sở dữ liệu trong php?

Truy xuất hoặc tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP .
CHỌN (các) tên_cột TỪ_tên_bảng
$query = mysql_query("select * from tablename", $connection);
$connection = mysql_connect("localhost", "root", "");
$db = mysql_select_db("công ty", kết nối $);
$query = mysql_query("chọn * từ nhân viên", $connection);

Làm thế nào chúng ta có thể hiển thị dữ liệu trong bảng?

Hiển thị hoặc ẩn bảng dữ liệu .
Chọn một biểu đồ rồi chọn dấu cộng ở trên cùng bên phải
Để hiển thị bảng dữ liệu, hãy trỏ tới Bảng dữ liệu và chọn mũi tên bên cạnh bảng đó, sau đó chọn một tùy chọn hiển thị
Để ẩn bảng dữ liệu, bỏ chọn tùy chọn Data Table

Làm cách nào để hiển thị tất cả các bản ghi trong bảng trong php 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 cách nào để hiển thị dữ liệu trong một bảng trong MySQL?

Ví dụ về lệnh SHOW TABLES của MySQL . Khi mở Máy khách dòng lệnh MySQL, hãy nhập mật khẩu của bạn. Chọn cơ sở dữ liệu cụ thể. Chạy lệnh SHOW TABLES để xem tất cả các bảng trong cơ sở dữ liệu đã được chọn.