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

Một câu lệnh đã chuẩn bị sẵn, truy vấn và sắp xếp `WHERE .. IN (..)` - với MySQL

bạn có thể làm theo cách này:

$ids = array(1,5,18,25);

// creates a string containing ?,?,? 
$clause = implode(',', array_fill(0, count($ids), '?'));


$stmt = $mysqli->prepare('SELECT * FROM somewhere WHERE `id` IN (' . $clause . ') ORDER BY `name`;');

call_user_func_array(array($stmt, 'bind_param'), $ids);
$stmt->execute();

// loop through results

Sử dụng cái này, bạn đang gọi bind_param cho mỗi id và bạn đã sắp xếp bởi mysql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:Không tìm thấy trình điều khiển phù hợp cho jdbc:mysql:// localhost:3306 / dbname

  2. Xác định tệp cấu hình MySQL nào đang được sử dụng

  3. Quản lý người dùng MySQL

  4. Cách dễ dàng để xuất bảng SQL mà không cần truy cập vào máy chủ hoặc phpMyADMIN

  5. MySQL cấp tất cả các đặc quyền cho cơ sở dữ liệu ngoại trừ một bảng