Ciao,
io vorrei utilizzare del codice PHP con Drupal per effettuare delle query su un DB MySql e pubblicare quindi i dati.
Visto che sono riuscito a metà nell'impresa (nel senso che riesco ad ottenere le info e a inserirle nel sito, ma ottengo anche un errore MySql: "warning: mysql_affected_rows(): A link to the server could not be established in /home/mhd-03/www.sanseverosport.com/htdocs/includes/database.mysql.inc on line 222."), volevo chiedere a chi usa regolarmente php con Drupal:
quali sono le funzioni per la connessione al db, quelle per effettuare le query, quelle per estrapolare i dati???
Grazie,
Michele
La cosa è più semplice se usi dati nello stesso DB, in quanto la connessione è già aperta.
Dacci qualche indicazione in più, per suggerirti il codice adatto
Matteo
Questo esempio lo puoi inserire in un blocco, e visualizza come link i termini del vocabolario con id=22, ma ovviamente puoi usare la quesry che preferisci:
$result = db_query("SELECT name, tid from {term_data} where vid=22 order by weight desc");
$items = array();
while ($category = db_fetch_object($result)) {
$items[] = l($category->name, 'taxonomy/term/'. $category->tid);
}
return theme_item_list($items);
nota: il codice funziona sul DB attualmente aperto
Matteo
Ciao Matteo,
grazie per avermi risposto.
Io ho capito che la procedura risulta essere semplice se effettuo query su tabelle dello stesso DB di Drupal, ma se volessi tener distinte le due cose? come mi comporto?
Ecco.. le funzioni da te usate sono diverse dalle mie:
db_query() <=> mysql_query();
db_fetch_object() <=> mysql_fetch_array;
Ora provo ad utilizzare queste funzioni e vediamo cosa ottengo..
"Sono fortunato ma non mi scordo mai delle cambiali che ho pagato" - 99 Posse
Drupalista convinto
WaPoNe
Scusa Matteo,
ma come faccio allora ad aprire una nova connessione???
"Sono fortunato ma non mi scordo mai delle cambiali che ho pagato" - 99 Posse
Drupalista convinto
WaPoNe