PDO::FETCH_ASSOC global definieren
am 23.10.2006 13:26:33 von L-AndreHallo!
Ich möchte PDO bebringen, immer ein assoziatives Array auszugeben.
Anscheint muß man das wohl nach jedem Statment machen.
$sql = "SELECT * FROM language ORDER BY id_lang";
$rs = $pdo->query($sql);
$rs->setFetchMode(PDO::FETCH_ASSOC);
while ($row = $rs->fetch()) {
print_r($row);
}
Man könnte soetwas in der Richtung machen:
class myPDO extends PDO {
public function myExecute($sql) {
$rs = $this->query($sql);
$rs->setFetchMode(PDO::FETCH_ASSOC);
$rows = $rs->fetchAll();
return $rows;
}
}
$pdo = new myPDO('pgsql:host=localhost;dbname=DBNAME', 'foo', 'bar');
Danach reicht folgendes aus:
$sql = "SELECT * FROM language ORDER BY id_lang";
$rs = $pdo->myExecute($sql);
while ($row = $rs->fetch()) {
print_r($row);
}
Man baut sich eine eigene Methode dazu. Aber ob das der Sinn ist bzw.
überhaupt nötig?!
André Laugks