Cách lấy dữ liệu từ cơ sở dữ liệu trong PHP bằng XAMPP

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

Ví dụ [Hướng đối tượng MySQLi]

$servername = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";

// Tạo kết nối
$conn = new mysqli[$servername, $username, $password, $dbname];
// Kiểm tra kết nối . ". $conn->connect_error];
if [$conn->connect_error] {
  die["Connection failed: " . $conn->connect_error];
}

$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = $conn->query[$sql];

if [$result->num_rows > 0] {
  // xuất dữ liệu của từng hàng
  while[$row = $result-> . ". $row["id"]. " - Tên. ". $row["firstname"]. "". $row["họ"]. "
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
  }
} other {
  echo "0 results";close[];
?>

Chạy ví dụ »

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 num_rows[] kiểm tra xem có nhiều hơn 0 hàng được trả về không

Nếu có nhiều hơn 0 hàng được trả về, hàm fetch_assoc[] sẽ đặt tất cả các kết quả vào một mảng kết hợp mà chúng ta có thể lặp qua. Vòng lặp while[] lặp qua tập kết quả và xuất dữ liệu từ các cột id, firstname và lastname

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 = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";

// Tạo kết nối
$conn = mysqli_connect[$servername, $username, $password, $dbname];
// Kiểm tra kết nối< . $conn] {
if [!$conn] {
  die["Kết nối không thành công. ". mysqli_connect_error[]];
}

$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = mysqli_query[$conn, $sql];

if [mysqli_num_rows[$result] > 0] {
  // ​​xuất dữ liệu của từng hàng
  while[$row = mysqli_fetch_assoc[$result . ". $row["id"]. " - Tên. ". $row["firstname"]. "". $row["họ"]. "
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
  }
} other {
  echo "0 results";

Chạy ví dụ »

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 = "localhost";
$username = "tên người dùng";
$password = "mật khẩu";
$dbname = "myDB";

// Tạo kết nối
$conn = new mysqli[$servername, $username, $password, $dbname];
// Kiểm tra kết nối . ". $conn->connect_error];
if [$conn->connect_error] {
  die["Connection failed: " . $conn->connect_error];
}

$sql = "CHỌN id, tên, họ TỪ MyGuests";
$result = $conn->query[$sql];

if [$result->num_rows > 0] {
  echo "";
  // ​​xuất dữ liệu của từng hàng
  while[$row = $result->fetch_assoc[]] {
    echo "";
  }
  echo "

IDName". $row["id"]. "". $row["firstname"]. "". $row["họ"]. ";
} other {
  echo "0 results";
}
$
?>

Run example »

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

Truy xuất hoặc tìm nạp dữ liệu từ cơ sở dữ liệu MySQL trong PHP và hiển thị bảng;

Trước hết, chúng ta sẽ tạo một tệp kết nối cơ sở dữ liệu và tạo trang web bảng html với dữ liệu hiển thị từ cơ sở dữ liệu trong PHP

Mã PHP Lấy dữ liệu từ cơ sở dữ liệu và hiển thị trong bảng

Để lấy dữ liệu từ MySQL, câu lệnh SELECT được sử dụng. Điều đó có thể lấy dữ liệu từ một cột cụ thể hoặc tất cả các cột của bảng

Nếu bạn muốn lấy dữ liệu cột đã chọn từ cơ sở dữ liệu. Sử dụng truy vấn SQL bên dưới là

SELECT column_name,column_name FROM table_name;

Nếu bạn muốn lấy tất cả dữ liệu cột từ một bảng. Sử dụng truy vấn SQL dưới đây là

SELECT * FROM table_name;

Mã PHP để lấy dữ liệu từ cơ sở dữ liệu MySQL và hiển thị trong bảng HTML

Sử dụng hai bước dưới đây và lấy dữ liệu từ cơ sở dữ liệu MySQL trong PHP và hiển thị trong bảng HTML

  • Kết nối với cơ sở dữ liệu trong PHP
  • Lấy dữ liệu từ cơ sở dữ liệu và hiển thị trong bảng

1. Kết nối với cơ sở dữ liệu trong PHP

Trong bước này, bạn sẽ tạo một tên tệp db. php và cập nhật mã bên dưới vào tệp của bạn

Đoạn mã dưới đây được sử dụng để tạo kết nối cơ sở dữ liệu MySQL trong PHP. Khi chúng tôi tìm nạp, chèn, cập nhật hoặc xóa dữ liệu khỏi cơ sở dữ liệu MySQL, chúng tôi sẽ bao gồm tệp này

2. Lấy dữ liệu từ cơ sở dữ liệu và hiển thị trong bảng

Trong bước này, chúng tôi sẽ lấy dữ liệu từ cơ sở dữ liệu MySQL trong PHP và hiển thị dữ liệu trong bảng HTML. Vì vậy, bạn có thể tạo một tệp mới và cập nhật mã bên dưới vào tệp của mình

Đoạn mã dưới đây được sử dụng để truy xuất hoặc nhận dữ liệu từ cơ sở dữ liệu MySQL trong PHP. Ngoài ra, chúng tôi sẽ hiển thị dữ liệu được tìm nạp trong bảng HTML





Bootstrap 4 Bordered Table






.bs-example{
margin: 20px;
}


$[document].ready[function[]{
$['[data-toggle="tooltip"]'].tooltip[];   
}];



Users List

Name Email id Mobile

Sự kết luận

Để truy xuất hoặc tìm nạp hoặc lấy dữ liệu từ cơ sở dữ liệu MySQL trong PHP. Ở đây bạn đã học cách tìm nạp và hiển thị dữ liệu trong bảng HTML bằng PHP MySQL

Thử nghiệm

Đây là một ví dụ rất cơ bản và dễ dàng về việc tìm nạp dữ liệu vào cơ sở dữ liệu MySQL bằng cách sử dụng tập lệnh PHP. Trong hướng dẫn tiếp theo, chúng tôi sẽ chỉ cho bạn cách bạn có thể cập nhật từ dữ liệu vào cơ sở dữ liệu MySQL trong PHP

Làm cách nào để lấy 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 để kết nối PHP với cơ sở dữ liệu trong xampp?

Mở trình duyệt của bạn và truy cập localhost/PHPMyAdmin hoặc nhấp vào “Quản trị viên” trong giao diện người dùng XAMPP. Bây giờ hãy nhấp vào Chỉnh sửa đặc quyền và chuyển đến Thay đổi mật khẩu quản trị viên, nhập mật khẩu của bạn vào đó và lưu mật khẩu đó . Hãy nhớ mật khẩu này vì nó sẽ được sử dụng để kết nối với Cơ sở dữ liệu của bạn.

Làm cách nào tôi có thể tìm nạp dữ liệu từ DB?

Lấy dữ liệu từ cơ sở dữ liệu .
Bắt đầu bằng cách tạo một ứng dụng mới
Thêm Màn hình vào ứng dụng của bạn. .
Thêm nguồn dữ liệu vào ứng dụng của bạn bằng cách tham chiếu một số Thực thể trong cửa sổ Quản lý phụ thuộc [Ctrl+Q]. .
Xuất bản ứng dụng bằng cách nhấp vào nút Xuất bản 1 lần nhấp. .
Đã đến lúc tải một số dữ liệu lên Màn hình

Làm cách nào tôi có thể tìm nạp tất cả dữ liệu từ một bảng trong PHP?

Hàm fetch_all[] / mysqli_fetch_all[] tìm nạp tất cả các hàng kết quả và trả về tập kết quả dưới dạng một mảng kết hợp, một mảng số .

Chủ Đề