Problema Query

Salve sono nuovo e volevo sapere se mi potevate per cortesia aiutare.

Volevo sapere se è corretto il codice che ho messo per l’accesso al DB

e come mostrare i valori della query. grazie in anticipo

$dsn = ‘’; // riempio i campi con i miei dati

$username = ‘’;

$password = ‘’;

$connection=new CDbConnection($dsn,$username,$password);

$db = Yii::app()->db;

$sql=’’; // faccio la query

$command=$connection->createCommand($sql);

$dataReader=$command->query();

$rows=$command->queryAll();

$ritorna = null;

foreach ($dataReader as $row){

if($row=='Tipologia'){


$ritorna = $row;


}                  // la query funziona sul db e mi ritorna una ventina di valori. 						  

} // devo fare un controllo su ognuno di questo valore e se è corretto stamparlo. come posso scrivere?

Puoi scrivere direttamente




$command=Yii::app()->db->createCommand($sql); 



per usare la connessione del db configurato in config/main.php

Inoltre quando usi




$rows=$command->queryAll();



occhio che potrebbe esaurirsi la memoria perchè carica tutti le righe della select.

Una domanda: perchè non usi CActiveRecord?