情感小说

情感小说_情感语录_情感说说www.c805.cc

adodb+smarty+myClass 结合-数据类的智能操作-php模板-PHP教程-幽默笑话

发布时间:2019-07-08 编辑 :本站 / 131次点击
您现在的位置:情感小说 > 情感电台 > 正文
TAG:

adodb+smarty+myClass 结合-数据类的智能操作-php模板-PHP教程-幽默笑话

  做好以上工作,让我们开始工作吧!首先,定义你的配置文件:CODE:php$_DB[host]=localhost;#数据库IP$_DB[user]=root;#用户名$_DB[pass]=root;#数据库密码$_DB[name]=yop;#数据库名$_DB[type]=mysql;#类型(非常全面的一个php技术网站,有相当丰富的文章和源代码.)smarty_:$db=ADONewConnection($_DB[type]);$db-Connect($_DB[host],$_DB[user],$_DB[pass],$_DB[name]);#adodb链接$tpl=newSmarty;$tpl-template_dir="./templates";$tpl-compile_dir="./templates/templates_c";$tpl-left_delimiter={;$tpl-right_delimiter=};(非常全面的一个php技术网站,有相当丰富的文章和源代码.):phpinclude_once(./configs/);#加载数据链接配置include_once(./adodb/);#加载adodb数据类include_once(./smarty/);#加载smarty模板类include_once(./smarty_);#加载smarty及adodb类调用集合文件include_once(./dataclass/class_);#加载HOBBY数据类(非常全面的一个php技术网站,有相当丰富的文章和源代码.)接着我们开始写数据操作类,笔者的数据库结构如下:CREATETABLE`test`(`id`int(10)unsignedNOTNULLauto_increment,`name`varchar(20)NOTNULLdefault,`addtime`varchar(20)NOTNULLdefault,KEY`id`(`id`))class_:phpclassTest{functiongetTest_ByID($id){global$db;if(empty($id)){returnfalse;}$sql="SELECT*FROM`Test`whereID=$id";$result=$db-Execute($sql);$data=$result-FetchRow();return$data;}functionlistTest($order=ID){global$db;if(empty($order)){$order=ID;}$sql="SELECT*FROM`Test`orderby$orderdesc";$result=$db-Execute($sql);$rs=array();while($data=$result-FetchRow()){array_push($rs,$data);}return$rs;}functionsetTest($id=,$pairs,$work=){global$db;if(empty($id)){$sql="insertintoTest";$sql.="(".join(array_keys($pairs),",").")";$sql.="values";$sql.="("".join(array_values($pairs),"","")."")";}else{if($work==update){$sql="$workTest";array_walk($pairs,create_function($value,$name,$value=$name."="".$value.""";));$sql.="set".join(array_values($pairs),",");$sql.="whereid=$id";}elseif($work==delete){$sql="$workfromTestwhereID=$id";}}$result=$db-Execute($sql);return$result;}}(非常全面的一个php技术网站,有相当丰富的文章和源代码.)  上面这个类是最关键的。 这个地方能明白,其它的都好说了。 好,下面我们开始实例:。