Inserire nodo da csv

7 contenuti / 0 new
Ultimo contenuto
Inserire nodo da csv

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

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.

Grazie mavimo, con node_save ho risolto