Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden eines Abfrageergebnisses in einer anderen Abfrage

Verweisen Sie auf die erste Abfrage als Unterabfrage in der zweiten:

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

Dies ist Ihrem derzeitigen Ansatz vorzuziehen, da wir nur eine einzige Fahrt zur Datenbank unternehmen müssen.

Beachten Sie, dass Sie hier idealerweise vorbereitete Anweisungen verwenden sollten. Ihre erste Abfrage könnte also folgendermaßen aussehen:

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