Domanda

Sto creando un VISUALIZZA di un database in smarty . Sono un po 'confuso su dove dovrei creare quella vista.

Ho creato una vista nella funzione di costruzione di una classe. Ora ho questo problema Sto usando una funzione di quella classe attraverso un oggetto di quella classe ... Quindi è vero che ogni volta che chiamo la funzione, quella vista è costruita?

Esempio:

cityview.php:

class city
{
 function city(){ "mysql query of creating view "}
 function allcity()
  { here is some query on view }
 function callcity()
 { here is some query on view }
}

In index.php chiamo:

$objcity=new city();
$objcity->allcity();
$objcity->callcity();

È VISUALIZZA creato ogni volta che chiamo una funzione di quella classe?

Se sì, allora come posso creare quella vista ?

È stato utile?

Soluzione

Dovresti assolutamente separare il codice per la vista dal tuo codice dell'applicazione. Il database continuerà a esistere e ricordare quella vista anche se l'applicazione viene chiusa. Il modo per creare la tua vista al di fuori di PHP è accedere al tuo database usando il nome utente e la password che l'applicazione userebbe ed eseguire il codice per qualsiasi tabella e vista sul database attraverso un client (scusate, non conoscete bene mysql abbastanza per dirti come farlo).

Sembra che tu abbia già un database esistente, quindi vorrei parlare con chiunque sia responsabile di quel DB su come impostare la tua vista. Potrebbero esserci dei requisiti su come eseguire il controllo del codice sorgente o altre procedure di rilascio che potresti dover conoscere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top