2011-01-04 15 views
2

Angenommen, ich habe eine Tabelle 't' mit den Feldern 'id' int 11, 'name' varchar 50 und 'description' text. Wenn der Text sehr groß ist und ich die Datenbank mit 'Beschreibung' und ohne 'Beschreibung' abfrage, wird es einen Unterschied geben?Wie bestimmte Feld der DB-Tabelle aus Modell auswählen?

und wie nur 'ID' und 'Name' im Modell, das Zend_Db_Table_Abstract Klasse erweitert?

Antwort

4

In Bezug auf Leistungen kann ich nicht wirklich helfen, aber es sollte keinen großen Unterschied machen.

Für Ihre Frage, wie Felder in einer Abfrage Look wählen unter den folgenden

class Model_DbTable_T extends Zend_Db_Table_Abstract{ 
    protected $_name = 't'; // this line is optionnal if your table has the same name as the class 

    public function fetchSomeFields(){ 
     $query = $this->select() 
         ->from($this, 
          array('id')); // you could also include the 'as' statement in the field name to make it look like 'id as otherName' 
     return $this->fetchAll($query); 
    } 
} 
Verwandte Themen