function chado_get_id_for_node
2.x tripal_core.DEPRECATED.api.inc | chado_get_id_for_node($table, $node) |
3.x tripal_core.DEPRECATED.inc | chado_get_id_for_node($table, $node) |
1.x tripal_core_chado.api.inc | chado_get_id_for_node($table, $node) |
Get chado id for a node. E.g, if you want to get 'analysis_id' from the 'analysis' table for a synced 'chado_analysis' node, use: $analysis_id = chado_get_id_for_node ('analysis', $node) Likewise, $organism_id = chado_get_id_for_node ('organism', $node) $feature_id = chado_get_id_for_node ('feature', $node)
Related topics
31 calls to chado_get_id_for_node()
- chado_analysis_delete in tripal_analysis/
tripal_analysis.module - Removes analysis from the chado database
- chado_analysis_load in tripal_analysis/
tripal_analysis.module - When a node is requested by the user this function is called to allow us to add auxiliary data to the node object.
- chado_contact_delete in tripal_contact/
tripal_contact.module - Implementation of tripal_contact_delete().
- chado_contact_insert in tripal_contact/
tripal_contact.module - Implementation of tripal_contact_insert().
- chado_contact_load in tripal_contact/
tripal_contact.module - Implementation of tripal_contact_load().
File
- tripal_core/
api/ tripal_core_chado.api.inc, line 2531 - The Tripal Core API
Code
function chado_get_id_for_node($table, $node) {
return db_result(db_query("SELECT %s_id FROM {chado_%s} WHERE nid = %d", $table, $table, $node->nid));
}