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

PDO các giá trị trùng lặp trong mảng

PDO là một trình bao bọc cơ sở dữ liệu có thể làm nhiều việc cho bạn. Ví dụ:

Vì vậy, trên thực tế, bạn cần ít mã hơn hai lần so với hiện tại:

$currency_codes = array("USD", "RUB");
$currency_codes_in = implode(',', array_fill(0, count($currency_codes), '?'));
$query = "SELECT `curr_id` FROM `dictionary_currency` WHERE `curr_code` IN ($currency_codes_in)";
$stmt = $db->prepare($query); 
$stmt->execute($currency_codes);
$arr = $stmt->fetchAll(PDO::FETCH_COLUMN);

hoặc tôi muốn đề xuất làm cho nó giống như

$query = "SELECT curr_code, curr_id FROM dictionary_currency WHERE `curr_code` IN ($currency_codes_in)";
$stmt = $db->prepare($query); 
$stmt->execute($currency_codes);
$arr = $stmt->fetchAll(PDO::FETCH_KEY_PAIR);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. REPLACE không phân biệt chữ hoa chữ thường trong MySQL?

  2. Cách để có được 7 ngày qua bằng PHP

  3. Có cách nào để sử dụng các đối tượng json trong SQL không

  4. varchar (20) và varchar (50) giống nhau?

  5. Không thể AES_DECRYPT sau AES_ENCRYPT trong mysql