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

Brug af resultat af forespørgsel til en anden forespørgsel med IN()

Brug et array:

$ids = array(); 
foreach($result as $key=>$value){
 $ids[] = $value['id'];}

if (count($ids) > 0)   // to avoid mySQL error on empty array
 {
   $ids_string = implode(",", $ids);
   $sql2 = 'SELECT * FROM table where id IN($ids_string)'; 
 }


  1. Formatering af resultaterne af en MySQL-forespørgsel, som om den blev kørt fra konsollen

  2. mysql cross join, men uden duplikeret par?

  3. Laravel - Forespørgselsmodel, hvis værdier indeholder en bestemt streng (taget fra søgeinput)

  4. indsæt tidsstempelværdier i trin på 3 minutter