Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
je vois en parcourant les forums et tutoriels différentes facons de recuperer les données d'une requete SELECT.
$resultset = $tableGateway->select(...)
use Zend\Db\Sql\Select(); use Zend\Db\ResultSet\ResultSet(); $select = new Select(); $select->from('album') ->columns(array('album.*', 'artist.*')) ->join('artist', 'album.artist_id' = 'artist.artist_id'); $statement = $dbAdapter->createStatement(); $select->prepareStatement($dbAdapter, $statement); $driverResult = $statment->execute(); $resultset = new ResultSet(); $resultset->setDataSource($driverResult);
$resultSet = $adapter->query($sql);
dans ZF1, je faisais (dans une classe fille de Zend_Db_Table_Abstract)
$rows = $this->fetchAll($select);
Ma question est donc :
Que faut-il utiliser ?
Quels différences ?
Pourquoi tant de lignes quand on utilise les 'statement', et quel interet des les utiliser ?
Merci de vos lumieres
Dernière modification par sebhm (17-08-2013 22:31:06)
Hors ligne