让dede运行php代码和mysql语句

让dede运行php代码和mysql语句,第1张

概述一、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 = wor

一、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语句所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/1060759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存