Ich verwende derzeit die Zend_Db-Klasse, um meine Datenbankverbindungen zu verwalten. Ich hatte ein paar Fragen dazu.korrekte Verwendung von Zend_Db
- Führt es das Öffnen von Verbindungen intelligent? (zB habe ich eine Verbindung schon geöffnet, weiß sie davon Gebrauch zu machen - oder muss ich ständig prüfen, ob es schon eine offene Verbindung gibt, bevor ich eine neue öffne?)
- Ich benutze den folgenden Code um holen Ergebnisse (in FETCH_OBJ Modus holen):
$final = $result->fetchAll();
return $final[0]->first_name;
aus irgendeinem Grund fetchRow funktioniert nicht - so ständig ich fetchAll verwenden, auch wenn ich nur ein Ergebnis haben werden (wie die Suche WHERE id= number
und id a PK)
Meine Frage ist - wie viel mehr Zeit/Gedächtnis ich opfere, wenn ich fetchAll benutze und nicht fetchRow, auch wenn es nur res gibt Ult?
- Ich habe die folgende Klasse geschaffen, um meine Verbindungen zu verwalten:
require 'Zend/Db.php';
class dbconnect extends Zend_Db
{
function init()
{
$params = array (......
return Zend_Db::factory ('PDO_MYSQL', $params);
}
}
und dann rufe ich
$handle = dbconnect::init
$handle->select()....
ist dies der beste Weg? Hat jemand eine bessere Idee?
Danke!
p.s. Es tut mir leid, dass die Codeformatierung schlampig hier herauskam.