Cách hiển thị dữ liệu từ cơ sở dữ liệu trong php ✅ Đầy đủ
Thủ Thuật về Cách hiển thị tài liệu từ cơ sở tài liệu trong php 2022
Bùi Thị Kim Oanh đang tìm kiếm từ khóa Cách hiển thị tài liệu từ cơ sở tài liệu trong php được Cập Nhật vào lúc : 2022-12-23 07:30:18 . Với phương châm chia sẻ Mẹo Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read nội dung bài viết vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Mình lý giải và hướng dẫn lại nha.Giải pháp ban đầu của bạn không hiển thị bất kỳ sự làm sạch rõ ràng nào của những giá trị trước khi chuyển chúng vào Cơ sở tài liệu. Đây là cách xảy ra những cuộc tấn công SQL Injection (hoặc thậm chí là những lỗi không cố ý được chuyển qua SQL). Đừng làm điều đó
Nội dung chính Show- Cách hiển thị tài liệu bảng MySQL bằng PHPBước 1. Chạy sever Apache và MySQL trên XAMPPBước 2. Tạo màn hình hiển thị. php để hiển thị bảng MySQLBước 3. Tạo link tới cơ sở tài liệu MySQLBước 4. Lệnh để CHỌN Dữ liệu bảng MySQL từ Cơ sở dữ liệuBước 5. Tìm nạp và hiển thị tài liệu bảng MySQLCách lấy tài liệu từ cơ sở tài liệu MySQL ở định dạng bảngLàm cách nào để hiển thị tài liệu từ cơ sở tài liệu trong PHP ở định dạng bảng?Làm cách nào để hiển thị tài liệu từ cơ sở tài liệu trong PHP bằng thẻ?Cách lấy tài liệu từ cơ sở tài liệu và hiển thị nó?Làm cách nào để in bảng từ cơ sở tài liệu trong PHP?
Cơ sở tài liệu của bạn dường như không còn Khóa chính. Mặc dù về mặt kỹ thuật, những điều này sẽ không thiết yếu trong mọi cách sử dụng, nhưng chúng là một cách thực hành tốt và tạo ra một cách đáng tin cậy hơn nhiều để đề cập đến một hàng rõ ràng trong bảng, mặc dầu để thêm những bảng liên quan hay để thực hiện những thay đổi trong bảng đó
Bạn cần kiểm tra mọi hành vi, ở mọi quá trình, để tìm lỗi. Hầu hết những hàm PHP đều đủ đẹp để có phản hồi, chúng sẽ trả về trong điều kiện lỗi. Công việc của bạn là kiểm tra những điều kiện đó khi bạn thực hiện - đừng bao giờ nhận định rằng PHP sẽ làm những gì bạn mong đợi, cách bạn mong đợi và theo thứ tự bạn mong đợi. Đây là cách tai nạn xảy ra
Mã được đáp ứng của tôi ở trên chứa rất nhiều điểm, nếu xảy ra lỗi, một thông báo sẽ được trả về. Hãy dùng thử, xem có bất kỳ thông báo lỗi nào được báo cáo không, xem Thông báo Lỗi và, nếu có, Mã Lỗi được trả về và thực hiện một số trong những nghiên cứu và phân tích
Nếu bạn có bất kỳ loại biểu mẫu HTML nào tàng trữ những mục trong cơ sở tài liệu MySQL. Và giờ đây bạn đang tự hỏi làm thế nào để hiển thị tài liệu đó từ những bảng cơ sở tài liệu MySQL trong HTML bằng PHP thì hướng dẫn này hoàn toàn dành riêng cho bạn
Trong hướng dẫn trước, tất cả chúng ta đã tìm hiểu tất cả về cách link Biểu mẫu HTML với cơ sở tài liệu MySQL bằng PHP. Và tất cả chúng ta đã thấy những phương pháp tàng trữ những mục nhập biểu mẫu trong cơ sở tài liệu MySQL. Hướng dẫn này là bước tiếp theo sẽ dạy bạn truy xuất tài liệu từ cơ sở tài liệu bằng PHP
Sau khi đọc hướng dẫn này, bạn sẽ hoàn toàn có thể hiển thị nội dung của Bảng MySQL từ Cơ sở tài liệu
Câu hỏi đầu tiên và quan trọng nhất là bạn cần gì cho việc này?
Vì vậy, hãy xem những yêu cầu đơn giản cho hướng dẫn này
- Bạn cần Trình soạn thảo văn bản (Tôi sẽ sử dụng Visual Studio Code)Và Máy chủ, trong hướng dẫn này, chúng tôi sẽ sử dụng sever localhost như XAMPP. Ghi chú. Bạn cũng hoàn toàn có thể sử dụng sever trực tiếp, tiến trình đều giống nhauNgoài ra, bạn đã tạo Cơ sở tài liệu MySQL. (Nếu chưa tồn tại, bạn hoàn toàn có thể xem hướng dẫn này về cách tạo Cơ sở tài liệu MySQL bằng phpMyAdmin)Bạn nên có một số trong những kiến thức về link Biểu mẫu HTML với cơ sở tài liệu MySQL để tàng trữ đúng những mục nhập trong cơ sở tài liệu. Nhưng đừng lo, nếu không, bạn hoàn toàn có thể xem hướng dẫn trước của chúng tôi về Cách link biểu mẫu HTML với cơ sở tài liệu MySQL. Sau khi đọc hướng dẫn đó, bạn hoàn toàn có thể bắt nguồn từ đây
Bây giờ, hãy xem cách hiển thị tài liệu bảng MySQL từ cơ sở tài liệu trong PHP
Cách hiển thị tài liệu bảng MySQL bằng PHP
Hiển thị tài liệu từ cơ sở tài liệu MySQL là quá trình thuận tiện và đơn giản và đơn giản hơn rất nhiều. Hãy khởi đầu với, bước đầu tiên của tất cả chúng ta
Bước 1. Chạy sever Apache và MySQL trên XAMPP
Trước khi khởi đầu quá trình, nếu bạn đang sử dụng localhost XAMPP thì hãy đảm bảo những dịch vụ Apache và MySQL đang chạy trên PC của bạn. Nếu không, PHP sẽ không chạy, vì đó là ngôn từ ngữ cảnh phía sever
Ghi chú. Thư mục dự án công trình bất Động sản của bạn phải được đặt bên trong thư mục ‘htdocs‘ nằm trong thư mục XAMPP như hình phía dưới
Sau đó, xem bước tiếp theo
Bước 2. Tạo màn hình hiển thị. php để hiển thị bảng MySQL
Trước hết, bạn cần tạo một màn hình hiển thị. php mà chúng tôi sẽ sử dụng để hiển thị tài liệu bảng MySQL. Tất cả mã để hiển thị tài liệu từ cơ sở tài liệu MySQL sẽ nằm trong tệp này
Để tạo màn hình hiển thị. php, chỉ việc chuyển đến trình soạn thảo văn bản của bạn và tạo một màn hình hiển thị hiển thị tệp mới. php như trong hình phía dưới
Mẹo. Nếu bạn là người mới khởi đầu và không biết chạy mã PHP, thì hãy xem hướng dẫn này để tìm hiểu Cách chạy mã PHP trên PC của bạn
Hãy xem bước tiếp theo
Bước 3. Tạo link tới cơ sở tài liệu MySQL
Trong bước này, bạn sẽ tạo link đến cơ sở tài liệu MySQL của tớ để hiển thị tài liệu từ cơ sở tài liệu. Để làm điều này, bạn phải có một Cơ sở tài liệu MySQL được tạo với người tiêu dùng được chỉ định tất cả những đặc quyền
Trong trường hợp này, chúng tôi đã có cơ sở tài liệu MySQL với tên webcodzing_db. Và chúng tôi có một bảng trong cơ sở tài liệu MySQL của tớ với tên contactform_entries như bạn hoàn toàn có thể thấy phía dưới
Ghi chú. Nếu không còn cơ sở tài liệu, bạn hoàn toàn có thể xem hướng dẫn này để tạo cơ sở tài liệu MySQL bằng mã PHP
Đối với cơ sở tài liệu này, chúng tôi có một người tiêu dùng được chỉ định tất cả những đặc quyền
Các rõ ràng về tên sever, người tiêu dùng cơ sở tài liệu và cơ sở tài liệu mà chúng tôi cần như sau
- tên sever. sever cục bộtên tài khoản. webcodzingdb_userMật khẩu. webcodzing123Tên cơ sở tài liệu. webcodzing_db
Chúng tôi sẽ sử dụng những cụ ông cụ bà thể trên để tạo link với cơ sở tài liệu MySQL của chúng tôi. Cho dù bạn đang sử dụng sever cục bộ hay sever tàng trữ trực tiếp, bạn hoàn toàn có thể tìm và thay đổi những cụ ông cụ bà thể này trong phần Tài khoản người tiêu dùng > tin tức đăng nhập của phpMyAdmin như minh họa phía dưới
Bây giờ, hãy chuyển đến phần hiển thị. php và viết mã này phía dưới hoặc chỉ việc sao chép-dán
"; ?>Giải thích mã
- Mã này khá đơn giản. Nếu bạn thấy đoạn mã trên từ dòng không. Từ 4 đến 7, chúng tôi đã tạo 4 biến $hostname, $username, $password và $dbname để tàng trữ rõ ràng cơ sở tài liệu MySQL của chúng tôi trong đóSau đó, chúng tôi đã sử dụng hàm mysqli_connect() và đáp ứng cho nó thông tin rõ ràng về cơ sở tài liệu dưới dạng tham số để tạo kết nốiSau đó, chúng tôi đã kiểm tra link bằng câu lệnh if() và câu lệnh khác. Bên trong câu lệnh if(), tất cả chúng ta đã sử dụng hàm die(). Để xem cơ sở tài liệu đã có được link hay là không
Ghi chú. Chi tiết cơ sở tài liệu phải đúng chuẩn và không còn bất kỳ lỗi chính tả nào
Sau khi lưu mã, khi bạn làm mới màn hình hiển thị. Trang php thông báo 'Đã link thành công' sẽ hiển thị
Hãy xem bước tiếp theo
Bước 4. Lệnh để CHỌN Dữ liệu bảng MySQL từ Cơ sở tài liệu
Đối với điều này, bạn phải có một số trong những cột có mục nhập hoặc hàng trong bảng của tớ. Như bạn đã biết, trong cơ sở tài liệu, tài liệu được tàng trữ dưới dạng cột và hàng
Vì mục tiêu này, chúng tôi đã có một số trong những mục nhập được tàng trữ trong bảng contactform_entries của chúng tôi. Trong bảng contactform_entries, chúng tôi có 6 mục được tàng trữ trong 4 cột (id, name_fld, email_fld, msg_fld) như trong hình phía dưới
Để thu thập những mục này, chúng tôi có một biểu mẫu liên hệ mà chúng tôi đã tạo trong hướng dẫn trước của tớ. Và đây là những bản ghi mà chúng tôi sẽ hiển thị từ cơ sở tài liệu MySQL sang trang HTML bằng tập lệnh PHP
Bây giờ, tất cả chúng ta sẽ sử dụng lệnh SQL sau để chọn tất cả những bản ghi từ bảng MySQL ‘ contactform_entries ‘
SELECT * FROM table_name;Hãy xem mã hoàn hảo nhất
"; //Output Form Entries from the Database $sql = "SELECT * FROM contactform_entries"; //fire query $result = mysqli_query($con, $sql); ?>Giải thích mã
- Chỉ cần nhìn thấy dòng không. 20 đến 23. Tôi đã tạo một biến $sql và nhập truy vấn SQL. “______9” trong chuỗi. Truy vấn đang chọn tất cả những cột trong bảng contactform_entriesSau đó, tôi đã tạo một biến khác $result để kích hoạt truy vấn bằng hàm mysqli_query() . Trong hàm này, tôi đã sử dụng những biến $con và $sql làm tham số. Sau khi thực hiện những truy vấn này, kết quả sẽ được tàng trữ trong biến $result
Bây giờ, chúng tôi đã chọn những bản ghi bảng MySQL. Đã đến lúc in tài liệu bảng MySQL từ cơ sở tài liệu. Hãy xem bước tiếp theo
Bước 5. Tìm nạp và hiển thị tài liệu bảng MySQL
Để in tài liệu bảng MySQL, trước tiên, bạn cần kiểm tra xem có bất kỳ hàng nào trong bảng của tớ không. Để làm điều này, tất cả chúng ta sẽ sử dụng câu lệnh if() với hàm mysqli_num_rows()
if(mysqli_num_rows($result) > 0) $row = mysqli_fetch_assoc($result); echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . ""; else echo "0 results";
Giải thích mã
- Đoạn mã trên gồm có câu lệnh if() else để kiểm tra xem có bản ghi nào không hoặc bảng có trống không. Nếu bảng trống thì nó sẽ thực thi câu lệnh khác sẽ hiển thị 0 kết quảTrong câu lệnh if(), chúng tôi đã sử dụng một hàm mang tên mysqli_fetch_assoc(); Sau đó, tôi đã sử dụng một câu lệnh echo để hiển thị những giá trị của một mảng phối hợp. Bên trong câu lệnh echo, tôi đang sử dụng biến $row vì hàm mysqli_fectch_assoc() đang tàng trữ những giá trị bên trong nóBên trong dấu ngoặc vuông, tôi đang sử dụng tên của từng cột và phối hợp nó với một chuỗi bằng phương pháp sử dụng dấu chấm (. ) nhà điều hành
Có liên quan. 6 phương pháp in mảng trong PHP
Nhưng vấn đề ở đây là nó sẽ chỉ lấy một bản ghi. Và bạn sẽ phải lặp lại mã để hiển thị nhiều bản ghi hơn. Như thế này dưới đây
0) // first record $row = mysqli_fetch_assoc($result); echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . ""; $row = mysqli_fetch_assoc($result); // second record echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "
"; $row = mysqli_fetch_assoc($result); //third record echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "
"; else echo "0 results"; ?>
Điều này hữu ích trong một số trong những trường hợp nhưng nếu bạn muốn hiển thị hàng nghìn bản ghi từ cơ sở tài liệu MySQL bằng PHP thì sao?
Một dòng mã đơn giản hoàn toàn có thể làm giảm nỗ lực của bạn. Vì vậy, hãy sử dụng vòng lặp while()
0) while($row = mysqli_fetch_assoc($result)) echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . ""; else echo "0 results"; ?>
Vòng lặp sẽ chạy cho tới lúc tất cả những bản ghi sẽ hiển thị trong PHP từ cơ sở tài liệu
Xem mã hoàn hảo nhất để 'hiển thị tài liệu bảng MySQL từ cơ sở tài liệu bằng PHP'
"; //Output Form Entries from the Database $sql = "SELECT id, name_fld, email_fld, msg_fld FROM contactform_entries"; //fire query $result = mysqli_query($con, $sql); if(mysqli_num_rows($result) > 0) while($row = mysqli_fetch_assoc($result)) echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " E-Mail: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . ""; else echo "0 results"; // closing connection mysqli_close($con); ?>
Bạn hoàn toàn có thể sao chép và dán tất cả mã trên vào màn hình hiển thị của tớ. tệp php
Đôi khi, chúng tôi muốn hiển thị tất cả những bản ghi cơ sở tài liệu ở định dạng bảng. Bạn hoàn toàn có thể làm điều đó chỉ với một vài thẻ HTML đơn giản. Vì vậy, hãy xem
Cách lấy tài liệu từ cơ sở tài liệu MySQL ở định dạng bảng
Để tìm nạp tài liệu từ cơ sở tài liệu trong PHP để hiển thị ở định dạng bảng, bạn hoàn toàn có thể sử dụng những thẻ HTML bên trong PHP với câu lệnh echo. Bởi vì PHP là ngôn từ được gõ lỏng lẻo và hoạt động và sinh hoạt giải trí hoàn hảo nhất với HTML nhưng hãy đảm bảo không thay đổi phần mở rộng tệp
Định dạng bảng là một cách khác để hiển thị tài liệu Bảng MySQL trong PHP. Các bảng HTML cực kỳ hữu ích trong việc hiển thị những bản ghi cơ sở tài liệu lớn ở dạng dễ đọc hơn. Bạn hoàn toàn có thể sử dụng tất cả những thẻ bảng HTML với câu lệnh echo trong PHP
Rất đơn giản, bạn làm như mình làm, chỉ việc xem đoạn code phía dưới
do this echo 'Trong đoạn mã trên, tôi đã sử dụng thẻ bảng HTML bên trong câu lệnh echo để quy đổi bản ghi cơ sở tài liệu thành định dạng bảng
Not only this, I enclosed the whole PHP code inside the HTML body toàn thân. And then I used tags to style the table. You can see the below code.
Dưới đây là mã hoàn hảo nhất cho 'Bản ghi đầu ra từ cơ sở tài liệu ở định dạng bảng'
________số 8Bạn hoàn toàn có thể sao chép toàn bộ mã ở trên và dán vào trong màn hình hiển thị. php để chạy nó
Trong trình duyệt của bạn, kết quả sẽ in như vậy này phía dưới
Nó không phải là cái bàn quá tân tiến. Nhưng bằng phương pháp sử dụng CSS, bạn hoàn toàn có thể định dạng bảng này một cách trang nhã theo nhu yếu của tớ. Chỉ ra làm thế nào để làm điều đó là trách nhiệm của tôi
Bây giờ, bạn đã biết phương pháp hiển thị tài liệu bảng MySQL từ Cơ sở tài liệu trong PHP. Hy vọng hướng dẫn này sẽ hữu ích cho bạn
Nếu bạn có bất kỳ thắc mắc nào liên quan đến hướng dẫn này thì bạn hoàn toàn có thể hỏi trong phần phản hồi phía dưới