Récupérer qu'une seule ligne de MySQL à l'aide de Zend DB cadre
Je veux extraire une seule ligne à partir d'une base de données, car je n'en attends. Cependant, avec fetchAll
j'ai toujours déballer le tableau d'abord avant que je puisse accéder à la viande:
$result = self::$db->fetchAll($select);
$result = $result[0];
Est-il une meilleure solution?
OriginalL'auteur Lenar Hoyt | 2011-08-23
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser le
fetchRow
méthode, c'est à dire:vous pouvez maintenant accéder à la colonne nom comme ceci
Voir
http://framework.zend.com/manual/1.11/en/zend.db.adapter.html#zend.db.adapter.select.fetchrow
Vous êtes les bienvenus 🙂
OriginalL'auteur dinopmi
Vous pouvez utiliser le
fetch
méthode. Essayez ceci:Référence: http://framework.zend.com/manual/en/zend.db.statement.html#zend.db.statement.fetching.fetch
Call to undefined method Zend_Db_Adapter_Pdo_Mysql::fetch()
Essayez-le maintenant. Vous devez appeler
fetch
sur un objet de requête, pas un adaptateur de base de données.Merci pour votre réponse!
Bien sûr, content que ça a aidé!
OriginalL'auteur Chris Laplante