sql >> Databáze >  >> RDS >> Mysql

Jak mohu v této situaci dostat mimo hodnotu smyčky foreach?

Pokud je vaším posledním účelem vytvořit pole z vašich hodnot, proč připojujete data k řetězci, jednoduše přidejte svá data do pole a poté je přímo použijte.

foreach ($tag_id as $term){
    $term_arr[]=$term['term'];

 }

 print_r($term_arr);

Pak můžete použít

   $stm =$db->prepare("SELECT user_id FROM sign WHERE term IN (:term_0,:term_1,:ts.id, s.term, s.counter, os.user_id, os.id, COUNT(oserm_2,:term_3,:term_4,:term_5,:term_6,:term_7,:term_8,:term_9,:term_10)");

$term_0="$term_arr[0]";
    $term_1="$term_arr[1]";
    $term_2="$term_arr[2]";
    $term_3="$term_arr[3]";
    $term_4="$term_arr[4]";


  1. Jak spočítat sloupce dotazu MySQL, když je počet vrácených sloupců dynamický?

  2. Export databáze MySQL nebo MariaDB

  3. Rozbalovací nabídka naplněná databází MySQL a vyhledávání v PHP

  4. Yii2 - levé spojení za vícenásobné podmínky