php实体层基础类
<span class</span><span BaseModel
{
</span><span private</span> <span $tableName</span><span ;
</span><span private</span> <span $fields</span>=<span array</span><span ();
</span><span function</span><span __construct()
{
</span><span $this</span>->tableName=<span rtrim</span>(<span get_class</span>(<span $this</span>),'M'<span );
}
</span><span function</span> __get(<span $n</span><span )
{
</span><span return</span>(<span $this</span>-><span $n</span><span );
}
</span><span function</span> __set(<span $n</span>, <span $value</span><span )
{
</span><span $this</span>-><span $n</span> = <span $value</span><span ;
</span><span $this</span>->fields[<span $n</span>]=<span $value</span><span ;
}
</span>
<span function</span><span Add()
{
</span><span $f</span>=''<span ;
</span><span $f1</span>=''<span ;
</span><span $arrKeys</span>=<span array_keys</span>(<span $this</span>-><span fields);
</span><span foreach</span>(<span $arrKeys</span> <span as</span> <span $row</span><span )
{
</span><span $f</span>.=<span $row</span>.','<span ;
</span><span $f1</span>.=':'.<span $row</span>.','<span ;
}
</span><span $f</span>=<span rtrim</span>(<span $f</span>,','<span );
</span><span $f1</span>=<span rtrim</span>(<span $f1</span>,','<span );
</span><span $sql</span>='insert into '.<span $this</span>->tableName.'('.<span $f</span>.') values('.<span $f1</span>.')'<span ;
</span><span //</span><span echo $sql;</span>
<span global</span> <span $dbh</span><span ;
</span><span return</span> <span $dbh</span>->edit(<span $sql</span>,<span $this</span>-><span fields);
}
</span>
<span function</span> Update(<span $sql_where</span>,<span $params</span>=<span array</span><span ())
{
</span><span $f</span>=''<span ;
</span><span $f1</span>=''<span ;
</span><span $arrKeys</span>=<span array_keys</span>(<span $this</span>-><span fields);
</span><span foreach</span>(<span $arrKeys</span> <span as</span> <span $row</span><span )
{
</span><span $f</span>.=<span $row</span>.'=:'.<span $row</span>.','<span ;
}
</span><span $f</span>=<span rtrim</span>(<span $f</span>,','<span );
</span><span $sql</span>='update '.<span $this</span>->tableName.' set '.<span $f</span>.' where '.<span $sql_where</span><span ;
</span><span $arrKeys1</span>=<span array_keys</span>(<span $params</span><span );
</span><span foreach</span>(<span $arrKeys1</span> <span as</span> <span $row</span><span )
{
</span><span $this</span>->fields[<span $row</span>]=<span $params</span>[<span $row</span><span ];
}
</span><span global</span> <span $dbh</span><span ;
</span><span return</span> <span $dbh</span>->Edit(<span $sql</span>,<span $this</span>-><span fields);
}
</span><span function</span> Delete(<span $sql_where</span>,<span $params</span>=<span array</span><span ())
{
</span><span $sql</span>='delete from '.<span $this</span>->tableName.' where '.<span $sql_where</span><span ;
</span><span //</span><span echo $sql;</span>
<span global</span> <span $dbh</span><span ;
</span><span return</span> <span $dbh</span>->Edit(<span $sql</span>,<span $params</span><span );
}
}</span>实体层:
<span class</span> proM <span extends</span><span BaseModel
{</span>
<span private</span> <span $proName</span>;
<span private</span> <span $proDetail</span>;
<span private</span> <span $proPic</span>;
<span private</span> <span $proPic1</span>;
<span private</span> <span $proAttr</span>;
<span private</span> <span $proTaxis</span>;
<span private</span> <span $proIsHome</span>;
<span private</span> <span $proIsTJ</span>;
<span private</span> <span $proIsCTJ</span>;
<span private</span> <span $proIsDel</span>;
<span private</span> <span $proAddTime</span>;
<span private</span> <span $proisHot</span>;
<span private</span> <span $proisPorClass</span>;
<span private</span> <span $proisYN</span>;
<span private</span> <span $proGL</span>;
<span private</span> <span $proSeoT</span>;
<span private</span> <span $proSeoK</span>;
<span private</span> <span $proSeoD</span>;
<span private</span> <span $proBH</span><span ;
</span><span private</span> <span $FK_proClass</span><span ;
</span><span private</span> <span $proModel</span><span ;
</span><span private</span> <span $proPrice</span><span ;
</span><span private</span> <span $proDiscount</span><span ;
</span><span private</span> <span $proHit</span><span ;
</span><span private</span> <span $proURL</span><span ;
</span><span private</span> <span $proisKdWords</span><span ;
</span><span private</span> <span $proisKdDone</span><span ;
</span><span private</span> <span $proFL</span><span ;
}</span>使用:
天天团购系统是一套强大的开源团购程序,采用PHP+mysql开发,系统内置支付宝、财付通、GOOGLE地图等接口,支持短信发送团购券和实物团购快递发货等;另外可通过Ucenter模块,与网站已有系统无缝整合,实现用户同步注册、登陆、退出。 天天团购系统是一套创新的开源团购程序,拥有多达10项首创功能,同时支持虚拟和实物团购,内置类似淘宝的快递配送体系,并提供强大的抽奖、邀请返利等营销功能,让您轻松
0
<span $m</span>=<span new</span><span proM();
</span><span $m</span>->proName='代码'<span ;
</span><span $m</span>->proDetail='php开发'<span ;
</span><span $m</span>->Update('proID=:proID',<span array</span>(proID=>1));
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号