Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie wyniku zapytania w innym zapytaniu

Odnieś się do pierwszego zapytania jako do podzapytania w drugim:

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

Jest to lepsze niż twoje obecne podejście, ponieważ potrzebujemy tylko jednej podróży do bazy danych.

Zwróć uwagę, że najlepiej użyć tutaj przygotowanych oświadczeń. Twoje pierwsze zapytanie może wyglądać tak:

$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. Czy klucz obcy może działać jako klucz podstawowy?

  2. wyświetlaj dane z bazy danych w tabeli html

  3. Najlepszy sposób na przechowywanie/wyświetlanie dat w różnych strefach czasowych w PHP?

  4. Bitwy kodowania znaków UTF-8 json_encode()

  5. Nie można znaleźć modułu `mysql` node.js