sql >> Database teknologi >  >> RDS >> Mysql

Brug af en forespørgsel resulterer i en anden forespørgsel

Henvis til den første forespørgsel som en underforespørgsel i den anden:

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

Dette er at foretrække frem for din nuværende tilgang, fordi vi kun behøver at foretage en enkelt tur til databasen.

Bemærk, at du ideelt set skal bruge forberedte udsagn her. Så din første forespørgsel kan se sådan ud:

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


  1. mysql PDO og lagret procedure dynamisk SQL-injektion

  2. 2 måder at returnere rækker, der indeholder ikke-alfanumeriske tegn i PostgreSQL

  3. Sådan krypterer du dine MySQL- og MariaDB-sikkerhedskopier

  4. Dvale navngivet forespørgsel - slutte sig til 3 borde