Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Sử dụng một kết quả truy vấn trong một truy vấn khác

Tham khảo truy vấn đầu tiên dưới dạng truy vấn con trong truy vấn thứ hai:

$query = "SELECT * from CatalogueItems WHERE itemID IN ";
$query .= "(" . $querystring . ")";

Cách này phù hợp hơn với cách tiếp cận hiện tại của bạn, vì chúng tôi chỉ cần thực hiện một chuyến đi duy nhất đến cơ sở dữ liệu.

Lưu ý rằng lý tưởng nhất là bạn nên sử dụng các câu lệnh chuẩn bị sẵn ở đây. Vì vậy, truy vấn đầu tiên của bạn có thể giống như sau:

$stmt = $conn->prepare("SELECT itemID from mycart where email = ?");
$stmt->bind_param("s", $email);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Làm cách nào để tham gia cùng một bảng nhiều lần?

  2. Làm thế nào để xây dựng các liên kết tiếp theo và liên kết trước đó với php?

  3. Dữ liệu bị cắt ngắn cho cột?

  4. Các phương pháp hay nhất để lưu trữ hiệu quả các băm md5 trong mysql

  5. python và mysql trên mac os x