sql >> Database >  >> RDS >> Mysql

Een zoekopdrachtresultaat gebruiken in een andere zoekopdracht

Verwijs naar de eerste zoekopdracht als een subquery in de tweede:

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

Dit heeft de voorkeur boven uw huidige aanpak, omdat we maar één keer naar de database hoeven te gaan.

Merk op dat u hier idealiter voorbereide verklaringen zou moeten gebruiken. Uw eerste zoekopdracht kan er dus als volgt uitzien:

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


  1. Toegang krijgen tot verloren MySQL-wachtwoord voor PHPMyAdmin op WAMP

  2. SQL-operators

  3. Wat hebben poker, blackjack, Belot en Préférence met databases te maken?

  4. mySQL retourneert alle rijen wanneer veld=0