【发布时间】:2017-01-11 09:54:41
【问题描述】:
我有Drupal 7 网站。我正在使用 Drupal 的dbApi。现在我有一个查询需要在哪里订购记录。
表结构:-
- 专辑编号
- 专辑名称
- 专辑创建日期
- 专辑发行日期
现在我的要求是如果Album Release Date 不为NULL,则按它排序,否则使用Album Created Date 进行排序。
$query = db_select('node', 'n');
$query->condition('n.type', 'albums', '=')
->condition('status', 1) //Published.
->fields('n', array('nid'))
->orderBy('field_album_release_date_value', 'DESC')
->execute();
$result = $query->execute();
非常感谢任何帮助。
【问题讨论】:
-
只能通过 db_query("{your query with condition}");
标签: drupal drupal-7 drupal-database