Back to top

Autore Topic: Create/drop view db in CFv5  (Letto 1274 volte)

Offline dmiao83

  • Esploratore
  • **
  • Post: 75
  • Sesso: Maschio
    • Mostra profilo
Create/drop view db in CFv5
« il: 01 Mar 2015, 12:48:57 »
Buona domenica a tutti,
avrei necessità di creare una database view prima del caricamento del form. In setup ho messo questo custom code:

Codice: [Seleziona]
<?php
$user 
=& JFactory::getUser();
$nscuola $user->name;
$form->data['nome'] = $nscuola;
$agent $nscuola;

$query "CREATE VIEW #__agent_dati AS SELECT id_scuola, id_cod, id_anno, n_prog FROM #__a_ammin AS a LEFT JOIN #__a_dettagli AS c ON a.uniq_id=c.id_viag WHERE c.nome='$agent'";
$db =& JFactory::getDBO();
$db->setQuery($query);

$query2 "SELECT * FROM #__agent_dati";
$db =& JFactory::getDBO();
$db->setQuery($query2);
$row $db->loadAssocList();


?>

carico il form e mi esce errore 1146 ....agent_dati' doesn't exist SQL=S.....
Dov'è l'errore?

Ho provato Create view ecc. su phpmyadmin e mi crea la view senza problemi.

Saluti
dmiao83
« Ultima modifica: 01 Mar 2015, 18:02:08 da dmiao83 »

Offline dmiao83

  • Esploratore
  • **
  • Post: 75
  • Sesso: Maschio
    • Mostra profilo
Re:Create/drop view db in CFv5
« Risposta #1 il: 01 Mar 2015, 18:05:46 »
la creazione l'ho risolta mi ero dimenticato di aggiungere $result = $db->execute();

In On submit ho inserito questo codice:
Codice: [Seleziona]
$query4 = "DROP VIEW #__agent_dati";
$db =& JFactory::getDBO();
$db->setQuery($query4);
$result = $db->execute();

Ma non elimina la view....  >:( >:( >:(

Saluti
dmiao83
« Ultima modifica: 01 Mar 2015, 18:26:32 da dmiao83 »

 



Web Design Bolzano Kreatif