设为首页 收藏本站
查看: 355|回复: 0

[经验分享] PHP框架queryphp教程:入门五 独立使用ORM类

[复制链接]

尚未签到

发表于 2017-4-8 10:58:33 | 显示全部楼层 |阅读模式
如果你已有项目,不想使用框架,那么可以独立使用ORM类 
可以引入ORM类文件,这样不包含框架文件。 
类文件在framework/queryorm.php文件里面 会生成一个orm.cache.php 在framework/cache/orm.cache.php文件 
这样不会影响你已有项目,这个ORM类使用方式跟框架使用方式一样。 
project/ormtest.php是一个测试ORM文件 
 
ORM操作例子:

<?php
//产品环境使用(Product)
//$projectenv="product";
$projectenv="product";
$config["webprojectpath"]=dirname(__FILE__)."/";
$config["webprojectname"]=strlen($_SERVER['SCRIPT_FILENAME'])."projectname"; //根据项目来缓存,所以最好一个网站不要一样
include("../framework/queryorm.php");
$supply=M("supply");
$supply->get(3,4);
$supply->edit();//edit 3
//M("booktype")->classname="星际解霸2";
echo "bye<pre>";
// $supply->copyRecord()->save(M("booktype"));
//$supply->Books=array("classname"=>"星际解霸5");
//print_r($supply->save());
//$supply->where($supply->PRI.">12")->delete();
//$supply->save();
$books=M("booktype");
echo "aaa";
//$books->get(246)->up(); //取一个值
$books->classname="开发游戏新行"; //更新字段
$supply->update($books);  //关联保存
//$books->where($books->PRI.">3")->delete();
//M("booktype")->where($books->PRI.">12")->delete();
//$supply->Books->setclassname("星际争霸9")->save();
print_r($supply->data);
$supply->address="北京海淀区";
$supply->update("address");
//$supply->update(array("mobile"=>126666,"address"=>"清上河"));
//$supply->update("mobile,address",array(1100120,"大钟寺"));
$supply=M("supply");
$supply->get(3,4);
$supply->up();//edit 3
//M("booktype")->classname="星际解霸2";
// $supply->copyRecord()->save(M("booktype"));
//$supply->Books=array("classname"=>"星际解霸5");
//print_r($supply->save());
//$supply->where($supply->PRI.">12")->delete();
//$supply->save();
$books=M("booktype");
echo "aaa";
//$books->get(246)->up(); //取一个值
$books->classname="开发游戏新行"; //更新字段
$supply->update($books);  //关联保存
//$books->where($books->PRI.">3")->delete();
//M("booktype")->where($books->PRI.">12")->delete();
//$supply->Books->setclassname("星际争霸9")->save();
// print_r($supply->data);
$supply->address="北京海淀区";
$supply->update("address");
$supply->update(array("mobile"=>126666,"address"=>"清上河"));
$supply->update("mobile,address",array(13800138000,"上地站"));
/*
* update为指定字段更新,不像save什么都更新
* $supply->update('fields,fields');
* $supply->update(array('fields'=>"aaabbb","fields2"=>8888));
* $supply->update(array('fields'=>"aaabbb","fields2"=>8888),true); //true表示更新到$supply->data
* $supply->update($Books); //关联更新 $Books是M对像,表示更新到$supply->data
* $books 为类对象,record将会改为对像的。
* $supply->update($books,true);  
* $supply->update('fields,fields',array("aa","bbb"));
*/
//$supply->Books(array('classname'=>"星星争霸78"))->save();
//print_r($supply->Books->record);
//print_r($supply->Books->record);
$supply->Books=array("classname"=>"星际解霸21");
$supply->Books=array("classname"=>"星际解霸22");
$supply->Books=array("0"=>array("classname"=>"星际解霸88"),2=>array("classname"=>"星际解霸98"));
//print_r($supply->data);
//$supply->copyRecord();
print_R($supply);
$supply->copyRecord()->save();
print_r($books->record);
//print_r($supply);
//print_r(M("booktype")->record);
$sub="useridANDlanguageORlangLIKEcnpri";
//$sub="useridAND";
//$sub="asdfdgdasdLIKE";
echo "</pre>";
?> 





原文地址:http://tjwzjs.cn/news/knowledge/2012/1206/50.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-361881-1-1.html 上篇帖子: PHP OpenSSL实现RSA加密解密(通java) 下篇帖子: 如何用PHP来编写自己的模板引擎
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表