欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

drupal 7 drupal7 d7 Call to undefined function db_result() 有大用 有大大用

Drupal6:

$val = db_result(db_query({...}))

may be rewritten in Drupal7 as

$val = db_query({...})->fetchField();



I think lines 89-90:

  $sql = 'SELECT n.nid FROM {node} n WHERE n.tnid = %d and n.language = \'%s\' ';
  $i18n_nid = db_result(db_query(db_rewrite_sql($sql), $node->nid, $langcode)); //defaults should be in default language

need to become

 $query = db_select('node', 'n');
 $query->fields('n', array('nid'));
 $and = db_and()->
    condition('tnid', $node->nid)->
    condition('language', $langcode);
 $query->condition($and);
 $i18n_nid = $query->execute()->fetchField();


普通分类: