您好我写了一个具有by子句条件定单您可以在下面的例子中看到一个MySQL声明。
MySQL的例子:
SELECT
title,
description
FROM books
WHERE
title LIKE "%keyword%" OR description LIKE "%keyword%"
ORDER BY
CASE
WHEN title LIKE "%keyword%"
THEN 1
ELSE 2
END
我现在想重新使用它的PDO风格db_select()函数在Drupal这一说法。 可是我在写ORDER BY子句时,我已经卡住了。
Drupal的实施例:
$node_select = db_select('node', 'n');
$node_select->fields('n', array('title', 'description'));
$node_select->condition(
db_or()->condition('n.title', '%'.$keyword.'%', 'LIKE')
->condition('n.description', '%'.$keyword.'%', 'LIKE')
);
$node_select->order();
任何人都可以点我你会怎么写ORDER BY部分朝着正确的方向?