如何在drupal

时间:2017-04-24 09:29:29

标签: drupal-8

我需要从start_date获取表记录到end_date,我尝试了一些查询,但它显示了所有记录

    class uniview8PastpaymentController extends ControllerBase {

public static function load($entry = array()) {
  $maxDate = \Drupal::request()->query->get('set_start_date');
  drupal_set_message(t("$maxDate"));
  $minDate = \Drupal::request()->query->get('set_end_date');
  drupal_set_message(t("$minDate"));  
    $select = db_select('pastpayments', 'example');
    $select->fields('example');

    // Add each field and value as a condition to this query.
    foreach ($entry as $field => $value) {
      $query->condition('paiddate', array($maxDate, $minDate), 'BETWEEN');
    }
    // Return the result in object format.
    return $select->execute()->fetchAll();
  }

1 个答案:

答案 0 :(得分:0)

实施例

   $start_time = '1493029282.696';
    $end_time = '1493029283.304';
    $query = \Drupal::database()->select('cache_data', 'nfd');
    $query->fields('nfd', ['cid', 'data', 'expire']);
    $query->condition('created', array($start_time, $end_time), 'BETWEEN');
    $result = $query->execute();