Ho creato un nuovo tipo di nodo e devo inserirne vari prelevandoli da un csv.
Non riesco a capire come fare a inserire i valori nelle tabelle
node
node_revision
node_mio
come faccio a fare l'inserimento del nodo anche in node e node_revision con i giusti nid e vid.
se inserisco il nodo da web nel mio modulo ho:
<?php
function node_mio_insert($node) {
db_query("INSERT INTO {node_mio} (vid, nid, editor) VALUES (%d, %d, '%s')", $node->vid, $node->nid,$node->editor);
}
?>
ma se faccio le query io direttamente quali sono quelle per le tabelle node e node_revision?
Quello che vuoi fare è una soluzione molto "sporca" e che può portare a inconsistenze sul db.
La soluzione pulita (che ti permette anche di importare dati su tipi cck) è tramite http://drupal.org/project/node_import che funziona molto bene (ho importato migliaia di nodi senza problemi).
o costruisciti l'oggetto nodo e poi passalo a node_save
Ciao
Marco
--
My blog
Working at @agavee
node import non va bene, io cck non lo voglio usare in questo caso.
Provo con node_save, grazie a tutti intanto
video basket NBA
Node_import non richiede CCK
si ma non mi importa il contenuto in nodi personalizzati, se non fatti da cck. Quindi nel mio caso o uso cck o importo da solo.
video basket NBA
Grazie mavimo, con node_save ho risolto
video basket NBA