बस नोड आईडी के साथ परेशान करेंunset($node->nid)
, और node_save () एक नया नोड बनाएगा।
node_save()
निम्न में से कोड निष्पादित किया गया है:
// Insert a new node.
$node->is_new = empty($node->nid);
// ...
if ($node->is_new) {
_node_save_revision($node, $user->uid);
drupal_write_record('node', $node);
db_query('UPDATE {node_revisions} SET nid = %d WHERE vid = %d', $node->nid, $node->vid);
$op = 'insert';
}
Drupal_write_record () का अंतिम तर्क पारित नहीं हुआ है; इसका मतलब यह है कि फ़ंक्शन मौजूदा डेटाबेस पंक्ति को अपडेट नहीं करेगा।
एक बार नोड ऑब्जेक्ट के साथ सहेजा गया है node_save()
, $node->nid
नव निर्मित डेटाबेस पंक्ति के लिए नोड आईडी शामिल है।