Chúng tôi sẽ tải nhiều bản ghi lên cơ sở dữ liệu và hiển thị tất cả các bản ghi từ cơ sở dữ liệu trên cùng một trang.
Trong bài viết này, chúng ta sẽ xem cách tải tệp PDF lên cơ sở dữ liệu MySQL bằng PHP.
Tiếp cận. Đảm bảo bạn đã cài đặt XAMPP hoặc WAMP trên máy của mình. Trong hướng dẫn này, chúng tôi sẽ sử dụng máy chủ WAMP
Tạo cơ sở dữ liệu và bảng
Đầ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 bảng có tên ‘pdf_data‘ có 3 cột để lưu dữ liệu. Tham khảo ảnh chụp màn hình sau để biết cấu trúc bảng
cấu trúc bảng
Sao chép và dán đoạn mã sau vào bảng SQL của PHPMyAdmin của bạn
CREATE TABLE IF NOT EXISTS `pdf_data` [ `id` int[50] NOT NULL AUTO_INCREMENT, `username` varchar[50] NOT NULL, `filename` varchar[255] NOT NULL, PRIMARY KEY [`id`] ] ENGINE=MyISAM DEFAULT CHARSET=latin1;
Chúng tôi sẽ sử dụng Bootstrap để sử dụng Hệ thống lưới đáp ứng của Bootstrap. Dưới đây là mã để bao gồm liên kết Bootstrap CDN trong phần đầu của mã HTML
- dbcon. php. Mã này minh họa để kết nối ứng dụng của chúng tôi với cơ sở dữ liệu
PHP
5
7
8_______5_______6
7 $selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
66$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
81$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
68$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
83$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
84$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
76$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
86
5
=
5____5_______16 =
=
5_______5_______19;
=
5
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
22 while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
23while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
6_______5_______9while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
16
5
04while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
91$host
0
13$host
0
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89_______15_______16
17
18
19
20 =
22;
18
19
26 =
28
29
18
18
32
33 =
35
36while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89____324_______2while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89____325_______2
41$host
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
57_______325_______2
45
46
17
48
45$host
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
57_______325_______2
45
46
17
56
45$host
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
57_______325_______2
45_______15_______46
17
64
45$host
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89_______329_______3
41$host
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89_______15_______16
17
18
0while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89____324_______2
13$host
0
85
;
3_______326_______3$host
0
;
3______326_______3$host
0
mã PHP
Tiếp cận
Đầu tiên, chúng tôi đang chọn tất cả các cột từ bảng pdf_data và sau đó thực hiện truy vấn trong $squery
$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
Tiếp theo, chúng ta sẽ sử dụng vòng lặp while để tìm nạp tất cả các hàng của bảng và lưu trữ dữ liệu trong $result
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
Dữ liệu tìm nạp bây giờ sẽ được hiển thị theo cột trong bảng HTML với sự trợ giúp của
Mã đầy đủ. Mã cuối cùng để tải tệp PDF lên cơ sở dữ liệu MySQL và hiển thị tất cả các bản ghi từ bảng bằng PHP như sau. Mã đầy đủ này bao gồm
- mục lục. php
- Phong cách. css
- dbcon. php
PHP
94
95
96
97
98____15_______99$host
0
18
7 $selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
66$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
67$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
68$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
69$selectQuery = "select * from pdf_data";
$squery = mysqli_query[$con, $selectQuery];
86
5
7
30while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
22
32
33_______325_______34
18
36
37_______5_______37_______326_______4=
28____325_______42$host
0
44_______5_______45$host
4_______327_______5_______48
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
49while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
50 while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
52while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
48$host
0
54____325_______55
44_______325_______57
44_______325_______59
37_______5_______60
28
18
18
18_______5_______37$host
4=
326_______6$host
0
18____5_______60
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89____327_______14
22;
$host
07_______327_______74
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
23while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
6while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
9=
69
5
$host
07_______327_______81 =
82=
83 =
84=
74=
86
18____5_______60
while [[$result = mysqli_fetch_assoc[$squery]]]
{
...
}
89_______5_______60
5
7
8_______5_______6