ciao ho un problema strano
quando invio dei dati da un form a una funzione che esegue una query , quest'ultima, l'operazione in se è lentissima il browser si pianta per un po e dopo che so 30 secondi si spianta ed esegue la query.
il form è composto da 3 campi: 2 campi sono chiavi esterne della tabella nodi (2 interi) e l'altro campo è una data (formato: YYYY-MM-GG inserito su campo di testo) ..
la query che eseguo è questa:
<?php
db_query("INSERT INTO node_section_eventdates VALUES (%d,%d,'%s')", (int)$form_values['a_node'], (int)$form_values['e_node'], $form_values['date']);
?>
ho provato anche a non fare il cast davanti alle variabili ma è sempre lenta l'esecuzione non so più che fare..
per caso vanno trattate in qualche modo le date con la funzione db_query di drupal?
potreste darmi una mano grazie ciao
Allora, qui c'è una soluzione che trovo più pulita:
Il cast non è necessario. Mancano le graffe intorno alla tabella su cui eseguire la query (servono quando si usano prefix table), le date (forse, onn ho voglia dicontrollare) negono caricate come interi e non come stringhe, quindi magari controlla... Inoltre per capire se ilproblema è la tua query o altro rova a vedere come è il load del tuo server.
Ciao
Marco
--
My blog
Working at @agavee