Hi all:
I need to find the result of a query and then based on that result, get the results of a second query. It seems like there may be a more efficient way to do this than running to separate queries. if anyone can help it would be appreciated:
$query = "
SELECT
listingRequired
FROM
cartItems
WHERE
listingRequired = 'Y' AND
sessionID = '".session_id()."'
";
$result = mysqli_query($link, $query);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
if (mysqli_num_rows($result)>0) {
$queryRequired = "
SELECT
required
FROM
cartItems INNER JOIN
cartProducts ON
cartItems.pdID = cartProducts.pdID
WHERE
required = 'Y' AND
sessionID = '".session_id()."'
";
$resultRequired = mysqli_query($link, $queryRequired);
$rowRequired = mysqli_fetch_array($resultRequired, MYSQLI_ASSOC);
if (mysqli_num_rows($resultRequired)===0) {
echo "THIS WORKS";
}
mysqli_free_result($resultRequired);
}
mysqli_free_result($result);