Salve a tutti,
ho la necessità di creare una pagina in Joomla che esegua una INSERT sul database MySql, leggevo la documentazione e le funzioni di JDatabase ma non riesco a capire come adattare gli esempi alle mie necessità, visto che la insert che devo lanciare fa prima una select:
$sql = "INSERT INTO TABELLA_B (id, context) SELECT id, context FROM TABELLA_A;";
L'esempio che ho trovato nella documentazione JDatabase, ma che non sono riuscito ad adattare allo scopo è questo:
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Insert columns.
$columns = array('user_id', 'profile_key', 'profile_value', 'ordering');
// Insert values.
$values = array(1001, $db->quote('custom.message'), $db->quote('Inserting a record using insert()'), 1);
// Prepare the insert query.
$query
->insert($db->quoteName('#__user_profiles'))
->columns($db->quoteName($columns))
->values(implode(',', $values));
// Set the query using our newly populated query object and execute it.
$db->setQuery($query);
$db->execute();
Qualcuno può darmi una mano?
Grazie