一、dede运行PHP代码
举例1:
{dede:name runPHP='yes'}
$str = "hello ";
@me = $str;
@me .= "world";
{/dede:name}
结果:hello world
说明:"name"为任意定义的名字,@me 表示当前的值,也就是要输出最后一个@me的值。
举例2
{dede:fIEld runPHP='yes'}
$str = "world";
$DedeMeValue="hello ";
$DedeMeValue .= $str;
{/dede:fIEld}
结果:hello world
说明:如果直接引入PHP并要获得运行后的值,必须用 $DedeMeValue 表示运行这个PHP后最终返回的值(因此不能用HTML混合的写法)
举例3
{dede:List perpage='10'}
[fIEld:ID runPHP="yes"]
$dsql = new Dedesql(false);
$a="select a.address FROM dede_addonarticle as a where a.aid=@me";
$arcRow = $dsql->Getone($a);
@me=''.$arcRow[address].'';
[/fIEld:ID]
{/dede:List}
二、引用PHP文件(在网上看到的,没有亲自试验)
如果你想在include的文件中使用PHP,则加上 source='value'
{dede:include runPHP='yes' source='value' file=''/}
三、 dede运行MysqL语句
举例1
{dede:sql sql="SELECT COUNT(*) AS nums FROM dede_addonarticle"}
[fIEld:name = "nums"/]
{/dede:sql}
输出的就是dede_addonarticle表的nums字段的值,查询出几条就输出几次
举例2
{dede:sql sql="SELECT * FROM dede_archives WHERE writer=~writer~"}
[fIEld:ID/]
{/dede:sql}
说明:~writer~为变量。如,在内容页模版中,调用的是a表,a表中有字段writer=xc,那么上面那条语句在这个内容页模板中就相当于SELECT * FROM dede_archives WHERE writer='xc',[fIEld:ID/]就是数据库dede_archives中的ID字段
总结以上是内存溢出为你收集整理的让dede运行php代码和mysql语句全部内容,希望文章能够帮你解决让dede运行php代码和mysql语句所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)