I have the following two queries. The first query is fetching a key called srNumber from first table called tags and then the second query is using that srNumber to fetch details from a second table called nexttable.
$tagQuery = "SELECT * FROM tags WHERE status = 0 AND currentStage = '1' AND assignedTo = '1' ORDER BY 
deliveryDate ASC";
$tagQueryExecute = mysqli_query($conn, $tagQuery);
while($rows = mysqli_fetch_array($tagQueryExecute)){
  $srNumber = $rows['srNumber'];
  $nextQuery = "SELECT * FROM nexttable WHERE srNumber='$srNumber'";
  $nextQueryExecute = mysqli_query($conn, $nextQuery);
  $detailsFromNextTable = mysqli_fetch_array($nextQueryExecute);
  //Show these details
}
For a small result this is not a big issue. But if the first query got so many results, then second query has to run as many times as number of loop. Is there any other way to do this efficiently?
NB: Please ignore the SQL injection issues with these queries. I just simplified it to show the problem
 
    