Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на ключове и стойности на масиви за създаване на оператор за избор на sql

Можете да създадете прост SQL Select по следния начин:

<?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. Изберете Множество идентификатори от таблица

  2. Използване на неулавящи групи в MySQL REGEXP

  3. MediumBlob в схемата на база данни на Laravel

  4. Актуализиране на MySQL данни на живо

  5. Изявление WHERE след UNION в SQL?