phpbar.de logo

Mailinglisten-Archive

[php] PEAR::DB/MDB QueryTool

[php] PEAR::DB/MDB QueryTool

Kay Häusler liste at twilo.de
Die Nov 16 18:26:43 CET 2004


Guten Abend Liste,

ich werd aus der Dokumentation nicht ganz schlau

> class dbclass extends MDB_QueryTool{
>   var $table =        '';
>   var $primaryCol =   '_id';
> }
> $db2 = new dbclass(_DSN, array('errorCallback'=>'_dumpen'));


> $data = array('_id'=>4,'_datum'=>'04.12.2002','name'=>'foo');
> $db2->reset();
> $db2->setTable(_DBTABLE_USER);
> $res = $db2->update($data);

das würde jetzt den Datensatz mit der ID 4 updaten

1.
wie muss ich den Query schreiben, damit ich ein Datensatz updaten
kann, wo "foo" in "name" ist?

2.
wie müsste der Query aussehen, wenn ich die MySQL Funktion NOW()
verwenden möchte?
bzw. allgemeine MySQL Funktionen

3.
kann es sein, dass DB die bei
> $user->get($_POST['id']);
$_POST['id'] nicht escaped?

muss man die Daten, bevor man sie an das DB/MDB QueryTool übergibt
escapen?

Beispiel:
> $data = array('_id'=>addslashes($_POST['id']),'_datum'=>addslashes($_POST['datum']),'name'=>addslashes($_POST['name']));

also toll wäre das nicht



-- 
Mit freundlichen Grüssen
Kay Häusler
mailto:liste at twilo.de



php::bar PHP Wiki   -   Listenarchive