Salve, utenti di AV.
ho una domanda da farvi, vorrei che uno script mi inserisca in una query dei dati che mi prende da una SELECT in un' altra tabella , e possibile farlo?
Salve, utenti di AV.
ho una domanda da farvi, vorrei che uno script mi inserisca in una query dei dati che mi prende da una SELECT in un' altra tabella , e possibile farlo?
Sì certo.
Codice PHP:
$q=mysql_query("SELECT campo1,campo2,... FROM tabella");
$r=mysql_fetch_assoc($q);
//ho un array associativo con i records estratti dalla query e ci posso fare quello che voglio! :D
mysql_query("INSERT INTO tabella2 (campo1) VALUES ('".$r['campo1']."');");
Si può fare anche con una sola query:
INSERT INTO nome_tabella (elenco_campi)
SELECT altro_elenco_campi
FROM altra_tabella
WHERE ...
Naturalmente i due elenchi di campi devono essere compatibili (usare lo stesso tipo di dati nello stesso ordine). Se la query SELECT restituisce più risultati, saranno tutti inseriti nella tabella (salvo conflitti di chiave).
Statemi bene...
Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?
When you don't know your next step... improvise
ALTERVISTA WANTS YOU!
Vuoi diventare moderatore su AlterVista? Scopri come...