Làm cách nào chúng tôi có thể lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu trong php?
Ví dụ sau đây chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trên trang Show
Ví dụ (Hướng đối tượng MySQLi)$servername = "máy chủ cục bộ"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; nếu ($result->num_rows > 0) { Các dòng mã để giải thích từ ví dụ trên Đầu tiên, chúng tôi thiết lập một truy vấn SQL để chọn các cột id, firstname và lastname từ bảng MyGuests. Dòng mã tiếp theo chạy truy vấn và đặt dữ liệu kết quả vào một biến có tên $result Sau đó, hàm Nếu có nhiều hơn 0 hàng được trả về, hàm Ví dụ sau hiển thị giống như ví dụ trên, theo cách thủ tục MySQLi Ví dụ (Thủ tục MySQLi)$servername = "máy chủ cục bộ"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; nếu (mysqli_num_rows($result) > 0) { mysqli_close($conn); Bạn cũng có thể đưa kết quả vào một bảng HTML Ví dụ (Hướng đối tượng MySQLi)$servername = "máy chủ cục bộ"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; nếu ($result->num_rows > 0) { } khác { echo "0 kết quả"; } $conn->đóng(); ?>Chạy ví dụ » Chọn dữ liệu với PDO (+ Báo cáo đã chuẩn bị)Ví dụ sau sử dụng câu lệnh đã chuẩn bị Nó chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trong bảng HTML Trong loạt bài viết trước của chúng tôi, chúng tôi đã tạo một trang web 2 trang đơn giản cho phép người dùng gửi nhận xét về trang họ đang xem. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách sử dụng PHP để kết nối và truy xuất dữ liệu từ MySQL Bước 1. Tạo Truy vấn SQL của chúng tôi để lấy tất cả các nhận xétĐể hiển thị bình luận trên một trang, trước tiên chúng ta cần biết bình luận nào sẽ hiển thị. Khi chúng tôi thiết lập trang web của mình, chúng tôi đã tạo hai trang và mỗi trang được gán một số id duy nhất. Số ID này sẽ được sử dụng để thu thập nhận xét cho trang cụ thể đó. Ví dụ: khi người dùng ở trang 1, chúng tôi sẽ chọn tất cả các nhận xét trong cơ sở dữ liệu được gán cho trang “1” Nếu bạn không quen với SQL, bạn có thể sử dụng phpMyAdmin để giúp viết lệnh SQL của mình. Để làm điều này
Bước 2. Thiết lập mã PHP của chúng tôi để CHỌN nhận xét của chúng tôiLưu ý rằng mysqli_fetch_array không được dùng trong các phiên bản PHP dưới 7. 0. Kể từ ngày 7. 0, mã đã bị xóa và thay thế bằng mysqli_fetch-array Bây giờ chúng ta đã có truy vấn SQL mẫu, chúng ta có thể sử dụng nó để tạo mã php sẽ in tất cả nhận xét trên một trang. Dưới đây là mã ví dụ mà chúng tôi đã tạo. Nếu bạn không quen thuộc với php, bất kỳ dòng nào bắt đầu bằng // đều là một nhận xét và nhận xét được các nhà phát triển sử dụng để ghi lại mã của họ. Trong ví dụ của chúng tôi, chúng tôi có khá nhiều nhận xét để giúp giải thích mã đang làm gì, nhưng hãy nhớ rằng hầu hết các tập lệnh không có nhiều nhận xét
Như đã nêu trước đó, chúng tôi cố tình đưa vào nhiều nhận xét để giúp giải thích mã đang làm gì. Mặc dù mã ví dụ ở trên có vẻ như cần nhiều công việc, nhưng nếu chúng tôi loại bỏ tất cả các nhận xét, mã sẽ trông giống như
Bước 3. Đặt mã php của chúng tôi vào các trang của chúng tôiBây giờ chúng ta có mã php sẽ hiển thị nhận xét trên màn hình. Trong bài viết trước, chúng tôi đã giải thích cách sử dụng hàm include của php để sử dụng lại mã và chúng tôi sẽ tiếp tục sử dụng phương pháp này để sử dụng mã php của mình Để kết hợp mã php của chúng tôi
Sau khi thực hiện các bước trên, trang1 của chúng tôi. tập tin php bây giờ trông như thế này
Sau khi kiểm tra hai trang của chúng tôi, bạn có thể thấy rằng mỗi trang chỉ hiển thị các nhận xét đã được thêm vào trang cụ thể đó Làm cách nào để truy xuất và hiển thị dữ liệu từ cơ sở dữ liệu trong php?Có hai cách để kết nối với cơ sở dữ liệu bằng PHP. . Hướng đối tượng MySQLi $conn->query($query); MySQLi Thủ tục mysqli_query($conn, $query) PDO. $stmt = $conn->prepare($query); Làm cách nào chúng tôi có thể truy xuất 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 cách nào để lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu MySQL?Dữ liệu có thể được tìm nạp từ các bảng MySQL bằng cách thực thi câu lệnh SQL SELECT thông qua hàm mysql_query của PHP . Bạn có một số tùy chọn để lấy dữ liệu từ MySQL. Tùy chọn được sử dụng thường xuyên nhất là sử dụng hàm mysql_fetch_array(). Hàm này trả về hàng dưới dạng một mảng kết hợp, một mảng số hoặc cả hai.
Làm thế nào chúng ta có thể lấy dữ liệu từ cơ sở dữ liệu?Để truy xuất dữ liệu mong muốn người dùng đưa ra một bộ tiêu chí theo truy vấn . Sau đó, DBMS chọn dữ liệu được yêu cầu từ cơ sở dữ liệu. Dữ liệu được truy xuất có thể được lưu trữ trong một tệp, được in hoặc xem trên màn hình. Một ngôn ngữ truy vấn, chẳng hạn như Ngôn ngữ truy vấn có cấu trúc (SQL), được sử dụng để chuẩn bị các truy vấn. |