Drupal 6 Drupal 6下一个tid值

Drupal 6 Drupal 6下一个tid值,drupal-6,Drupal 6,我需要找到创建新术语时将创建的下一个tid值。term_数据表不显示此值,因为可以删除tid最高的term。看起来序列表在Drupal5中保存了这个值,但在Drupal6中它保存在哪里 谢谢你花时间看这个 你需要这个做什么?您应该创建术语,然后根据词汇表ID加上术语提取ID,如下所示- $term = taxonomy_get_term_by_name('whatever the term is'); $new_term_id = $term->tid; 但具体地回答你的问题—— $re

我需要找到创建新术语时将创建的下一个tid值。term_数据表不显示此值,因为可以删除tid最高的term。看起来序列表在Drupal5中保存了这个值,但在Drupal6中它保存在哪里


谢谢你花时间看这个

你需要这个做什么?您应该创建术语,然后根据词汇表ID加上术语提取ID,如下所示-

$term = taxonomy_get_term_by_name('whatever the term is');
$new_term_id = $term->tid;
但具体地回答你的问题——

$result = db_query("SHOW TABLE STATUS LIKE 'term_data'");
$row = db_fetch_array($result);
$next_id = $row['Auto_increment'];

我正在使用hook\u form\u alter向添加/编辑术语表单添加一个字段。现在,我在这里添加的任何数据都不会保存,所以我创建了一个新表并将数据保存在那里。这在编辑术语时效果很好,但在创建新术语时,tid尚未创建,因此我正在寻找下一个tid。我不确定这是否是最好的方法,但我正在尝试。不客气。如果你想闲逛,你应该永远记住接受答案!