如何从nid加载产品

时间:2011-05-12 16:25:10

标签: drupal ubercart drupal-nodes

如何根据nid从db加载产品?

2 个答案:

答案 0 :(得分:2)

$product = db_fetch_object(db_query("SELECT * FROM {uc_products} WHERE nid = '%s'", *nid here*));

print_r($product);

答案 1 :(得分:1)

执行直接数据库调用是一种选择;但是,它不是Drupal的方式,也没有利用Drupal节点/ CCK系统提供的字段,修订等的好处。由于uc_products是Drupal中的节点,因此只需调用:

$product = node_load($nid);