作者j87b0003 (I'm 養生虎)
看板PHP
標題[閒聊] 換個方式來存取DB的話…[基本]
時間Fri Dec 17 22:07:46 2010
最近有個想法,如果把資料庫當成這樣來存取
如下:
資料庫名稱->資料表名稱(
條件)->
欄位名稱(
條件)
$db->table(
$cond)->
filed(
$cond);
[基本]
[select]
[全選]
$result = $db->table.get();
//取得所有資料
$result = $db->table->get;
[條件式]
$result = $db->table->id.get("5");
//取得id = 5的資料
$cond = array("id" => "5");
$result = $db->table.get($cond);
//另一種取得方式
$result = $db->Table->get($cond);
[其他]
$result = $db->table->id();
//只輸出id此欄位
[insert]
$data = array(
"name" =>"allen",
"sex" =>"male"
);
$db->table.insert($data);
$db->table->insert = $data;
$db->table->sex = "male";
//只新增male
[upadte]
$cond = array("id" => "5");
$data = array(
"name" =>"allen",
"sex" =>"male"
);
$db->table.update($cond, $data);
$db->table->update = array($cond, $data);
[delete]
$cond = array("id" => "5");
$db->table.delete($cond);
$db->table->delete = $cond;
[apply]
$data = array(
"id" =>"5",
"name" =>"allen",
"sex" =>"male"
);
//update 方式
$db->table.apply($cond, $data);
$db->table->apply = array($cond, $data);
//insert 方式
$db->table.apply($data);
$db->table->apply = $data;
目前所構想到的XD…感覺就來亂的
--
人 究竟是什麼時候會
死?
是被槍打中的時候嗎 ...不是
得到不治之症嗎 ...也不是
那會是喝了劇毒香菇湯之後嗎 ...當然不是
而是 被世
人遺忘的時候
。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.64.102.23
1F:→ superpai:不就是ActiveRecord.. 12/17 22:43
2F:→ j87b0003:是沒錯…不過比較想要的是我把連線端給他..就幫我設好 12/17 22:54
3F:推 cspy:sql的條件式? 12/18 16:16
4F:→ arrack:其實類似的東西很多,你可以拿別人得來改良 12/18 16:57
5F:→ arrack:搜尋php db class 12/18 16:57
6F:→ chrisQQ:可以看看 ci 的實做方法~ 12/18 21:46
7F:→ j87b0003:SQL條件式還在想…不過不太像是DB CLASS 12/19 01:14
8F:→ j87b0003:比較想弄一個給他個IP、連線帳密後,就會產生一個,如: 12/19 01:15
9F:→ j87b0003:DB名叫:test, 裡面有a、b、c表,就會有類似跑出這樣: 12/19 01:16
10F:→ j87b0003:$test->a $test->b $test->c 這樣 12/19 01:16
11F:推 cspy:我有寫這樣的CLASS 12/19 01:29
12F:→ cspy:可以區分為一般跟需加條件式的method 12/19 01:30
13F:→ cspy:但其實一般都會需要加條件式= = 12/19 01:31
14F:→ j87b0003:不過不是為某個資料庫所寫,而是只要套上去就可以通用 12/19 01:36