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

Chuyển một mảng cho mysql

$ids = array(1, 2, 3, 4);

$ids = join(', ', $ids);
$query = "SELECT * FROM business WHERE business_id IN ($ids)";
// $query => SELECT * FROM business WHERE business_id IN (1, 2, 3, 4)

Các cảnh báo chèn SQL thông thường vẫn được áp dụng, bạn có thể muốn lặp lại các id trước để xác thực hoặc thoát khỏi chúng. Ngoài ra, nếu bạn mong đợi chuỗi thay vì số, hãy sử dụng cái này:

$ids = array('a', 'b', 'c', 'd');

$ids = join("', '", $ids);
$query = "SELECT * FROM business WHERE business_id IN ('$ids')";
// $query => SELECT * FROM business WHERE business_id IN ('a', 'b', 'c', 'd')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều tham gia trong bảng MySQL

  2. cc1:error:tùy chọn dòng lệnh không được công nhận -Không-null-chuyển đổi trong cài đặt python-mysql trên mac 10.7.5

  3. Thiết kế cơ sở dữ liệu cho nhận xét và trả lời

  4. Làm thế nào để sắp xếp theo ngày trước trong cơ sở dữ liệu?

  5. Xóa điều khoản giới hạn khỏi MySQL Workbench