Hướng dẫn what does select return in php? - chọn trả về trong php là gì?

Chọn dữ liệu từ cơ sở dữ liệu MySQL

Câu lệnh CHỌN được sử dụng để chọn dữ liệu từ một hoặc nhiều bảng:

Chọn Cột_Name (S) từ Table_Name

Hoặc chúng ta có thể sử dụng ký tự * để chọn tất cả các cột từ bảng:

Để tìm hiểu thêm về SQL, vui lòng truy cập hướng dẫn SQL của chúng tôi.

Chọn dữ liệu với MySQLI

Ví dụ sau 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) theo định hướng đối tượng)


  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
  }
} else {
  echo "0 results";
}
$conn->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 là $ result.

Sau đó, chức năng num_rows() kiểm tra xem có nhiều hơn các hàng được trả về không.

Nếu có nhiều hơn các hàng không được trả về, hàm fetch_assoc() đặ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() vòng thông qua tập kết quả và xuất dữ liệu từ các cột ID, FirstName và LastName.

Ví dụ sau đây cho thấy giống như ví dụ trên, theo cách thủ tục MySQLI:

Ví dụ (thủ tục MySQLI)


  // output data of each row
  while($row = mysqli_fetch_assoc($result)) {
    echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "
";
  }
} else {
  echo "0 results";
}

Chạy ví dụ »
?>

Chạy ví dụ »

Các dòng mã để giải thích từ ví dụ trên:

Ví dụ (hướng đối tượng mysqli) theo định hướng đối tượng)


  echo "

IDName";
  // output data of each row
  while($row = $result->fetch_assoc()) {
    echo "";
  }
  echo "
".$row["id"]."".$row["firstname"]." ".$row["lastname"]."
";
} else {
  echo "0 results";
}
$conn->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 là $ result.

Sau đó, chức năng num_rows() kiểm tra xem có nhiều hơn các hàng được trả về không.

Nếu có nhiều hơn các hàng không được trả về, hàm fetch_assoc() đặ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() vòng thông qua tập kết quả và xuất dữ liệu từ các cột ID, FirstName và LastName.

Chủ đề