我试图为数据库更新实现一个钩子,但我不知道如何实现“喜欢”条件:
/**
* Implements Hook_Update_N
* Menu Database Update - Level 1 - Expanded
*/
function hzd_update_update_7051(&$sandbox) {
db_update('menu_links')
->fields(array(
'expanded' => 1,
))
->condition('menu_name', 'main-menu')
->condition('plid', '0')
->condition('link_path', 'node/%') <---- This wont work
->execute();
};
答案 0 :(得分:2)
这样做:
function hzd_update_update_7051(&$sandbox) {
$str = 'node/';
db_update('menu_links')
->fields(array(
'expanded' => 1,
))
->condition('menu_name', 'main-menu')
->condition('plid', '0')
->condition('link_path', db_like($str) . '%', 'LIKE')
->execute();
};