Example #1
0
$p = database::fetch_one("select * from product where product_id=" . database::quote(3));
echo $p['product_id'] . "," . $p['product_name'] . "," . $p['price'] . $br;
// dao类继承dao_base
class dao_product extends dao_base
{
    // 一定要定义主键和表名这两个字段, 主键多个的话用数组表示
    public $pk = "product_id";
    public $table = "product";
    public function __construct()
    {
        parent::__construct($this->pk, $this->table);
    }
}
// bean类 也就是实体类用数组表示, key是字段名, value是值
$phone = array("product_id" => "23", "product_name" => "SONY LT36H", "product_desc" => "SONY LT36H BLACK", "price" => 4999);
$dao_p = new dao_product();
// 删除
//$dao_p->delete($phone);
// 新增
$dao_p->add($phone);
$phone["price"] = 3999;
// 修改
$dao_p->save($phone);
//$dao_p->delete_batch(array(1,2,4));
//$dao_p->delete_where("product_id <= 5");
// 通过主键查找
$p1 = $dao_p->fetch_one(13);
$p1["price"] += 10;
$dao_p->save($p1);
// 输入过滤条件, 返回数据
$ps = $dao_p->fetch_all("product_id > 10", "product_id desc");
Example #2
0
    database::init($config);
} catch (DbException $dbe) {
    echo 'can not connect to database' . $dbe;
}
// dao testing plase here:
class dao_product extends dao_base
{
    public $pk = "product_id";
    public $table = "product";
    public function __construct()
    {
        parent::__construct($this->pk, $this->table);
    }
}
$phone = array("product_id" => "21", "product_name" => "SONY LT36H", "product_desc" => "SONY LT36H BLACK", "price" => 4999);
$dao_p = new dao_product();
$dao_p->delete($phone);
$dao_p->add($phone);
$phone["price"] = 3999;
$dao_p->save($phone);
$dao_p->delete_batch(array(1, 2, 4));
$dao_p->delete_where("product_id <= 5");
$p1 = $dao_p->fetch_one(13);
$p1["price"] += 10;
$dao_p->save($p1);
$ps = $dao_p->fetch_all("product_id > 10", "product_id desc");
var_dump($ps);
$ps2 = $dao_p->fetch_page("product_id > 10", 1, 5, "product_id desc");
//var_dump($ps2);
echo "<br>  ===============================  <br>";
try {