NotORM(PHP的ORM框架)示例代碼
來源:程序員人生 發(fā)布時間:2013-12-06 17:43:20 閱讀次數(shù):4432次
在下載欄目,我們發(fā)布了NotORM,這是一個完全免費的 PHP 庫,用來簡化和數(shù)據(jù)庫的交互。最有特色的功能是處理表關聯(lián)關系非常簡單。另外 NotORM 的性能非常的高,設置高過內置的驅動。
下邊來看一些NotORM的示例代碼:
連接數(shù)據(jù)庫:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] include "NotORM.php";
$pdo = new PDO("mysql:dbname=software");
$db = new NotORM($pdo);
讀取數(shù)據(jù):
Copy to Clipboard
引用的內容:
[www.veryhuo.com] foreach ($db->application() as $application) { // get all applications
echo "$application[title]"; // print application title
}
條件查詢:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] $applications = $db->application()
->select("id, title")
->where("web LIKE ?", "http://%")
->order("title")
->limit(10)
;
foreach ($applications as $id => $application) {
echo "$application[title]";
}
讀取結果:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] $application = $db->application[1]; // get by primary key
$application = $db->application("title = ?", "Adminer")->fetch();
處理表關聯(lián):
Copy to Clipboard
引用的內容:
[www.veryhuo.com] echo $application->author["name"] . ""; // get name of the application author
foreach ($application->application_tag() as $application_tag) { // get all tags of $application
echo $application_tag->tag["name"] . ""; // print the tag name
}
JOIN聯(lián)合查詢:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] // get all applications ordered by author's name
foreach ($db->application()->order("author.name") as $application) {
echo $application->author["name"] . ": $application[title]";
}
結果集分組:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] echo $db->application()->max("id"); // get maximum ID
foreach ($db->application() as $application) {
// get count of each application's tags
echo $application->application_tag()->count("*") . "";
}
完整實例:
Copy to Clipboard
引用的內容:
[www.veryhuo.com] <?php
include "NotORM.php";
$connection = new PDO("mysql:dbname=software");
$software = new NotORM($connection);
foreach ($software->application()->order("title") as $application) { // get all applications ordered by title
echo "$application[title]"; // print application title
echo $application->author["name"] . ""; // print name of the application author
foreach ($application->application_tag() as $application_tag) { // get all tags of $application
echo $application_tag->tag["name"] . ""; // print the tag name
}
}
?>
生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
------分隔線----------------------------
------分隔線----------------------------
主站蜘蛛池模板:
国产综合久久久
|
免费在线日韩av
|
福利电影在线观看
|
精品视频在线观看
|
国产男女视频
|
精品视频久久
|
久久精品视频在线观看
|
日韩一区二区三区在线看
|
日韩欧美一
|
亚洲欧洲av在线
|
女国产精品视频一区二区三区
|
在线91观看|
亚洲网站在线看
|
亚洲午夜在线观看
|
美女被免费喷白浆视频
|
亚洲国产精品一区二区第一页
|
www.麻豆
|
国产精品久久久久久妇
|
亚洲精品不卡
|
免费a级人成a大片在线观看
|
欧美成人黄色网
|
久久久麻豆
|
精品免费
|
国产亚洲精品精品国产亚洲综合
|
国产精品av一区二区
|
成人av一区二区三区
|
亚洲精品18
|
亚洲精品自拍视频
|
欧美黑人巨大xxx极品
|
少妇久久久
|
国产一区二区三区久久久久久久久
|
在线二区|
国内av免费|
国产精品午夜一区
|
欧美三级视频网站
|
一级毛片国产
|
加勒比免费在线视频
|
国产一区二区三区精品久久久
|
www久久精品|
高清亚洲|
91欧美精品成人综合在线观看
|