Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào tôi có thể nhận được giá trị bên ngoài vòng lặp foreach trong tình huống này?

Nếu mục đích cuối cùng của bạn là tạo một mảng từ các giá trị của bạn, tại sao bạn lại nối dữ liệu vào một chuỗi, chỉ cần thêm dữ liệu của bạn vào một mảng rồi trực tiếp sử dụng nó.

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

 }

 print_r($term_arr);

Sau đó, bạn có thể sử dụng

   $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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lưu trữ thông tin đăng nhập MS SQL Server trong Cơ sở dữ liệu MySQL

  2. nhóm bằng cách thêm các giá trị

  3. Cách tốt hơn là lưu mật khẩu trong mysql có thể được giải mã bằng php

  4. Khắc phục “ERROR 3942 (HY000):Mỗi hàng của mệnh đề VALUES phải có ít nhất một cột” khi sử dụng Câu lệnh VALUES trong MySQL

  5. Làm thế nào để tìm tất cả các mối quan hệ giữa tất cả các bảng mysql?