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

Sử dụng các khóa và giá trị mảng để tạo câu lệnh sql select

Bạn có thể tạo một SQL Select đơn giản như sau:

<?php


/**
 * @param array Column => Value pairs
 * @return string
 */
function create_sql_select(array $pair){
  $condition = array(); 

  foreach ( $pair as $key => $value){
    $condition[] = "{$key} = '{$value}'";
  } 

 // Separate by AND delimiter if there are more than 1 pair 
 $condition = join(' AND ', $condition);

 // Return prepared string:
 return "SELECT * FROM your_table WHERE {$condition}";
}

//Will print: SELECT * FROM your_table WHERE user = 'some' AND age = '10'
print create_sql_select(array('user' => 'some', 'age' => 10));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm theo cột với sự phụ thuộc vào cột khác

  2. Làm cách nào để tự động xóa các hàng dữ liệu khỏi bảng mysql sau 24 giờ kể từ khi dữ liệu vào bảng?

  3. convert_tz trả về null

  4. SQL:Cách thực hiện chuỗi không bằng

  5. Tìm bản ghi trùng lặp trong MySQL