dedecms 扩展函数可以用的sql语句:
列表显示用法
$dsql->SetQuery(
"select * from #@__payment where enabled='1' order by rank asc");
$dsql->Execute();
$i=
0;
while(
$row=
$dsql->GetArray())
{
$row[
'disabled']=(
$row[
'id']==
5 && (
$cfg_ml->M_Money<
$priceCount) ?
'disabled="disabled" ':
'';
$shops_paymentarr[]=
$row;
$i++;
}
此方法在无法直接用在member目录下的htm模板内,也无法在扩展函数内使用,下面的方法比较适用所有能适用php语法的环境
$dsql->Execute(
'f1',
"select a.id,a.title,a.litpic,b.price,b.jdxj from hw_archives a left join hw_addonshop30 b on a.id=b.aid where $addsql limit $offset,$pagesize");
while(
$rowa=
$dsql->GetArray(
'f1')){}
delete 删除用法
//不能删除id为
1的创建人账号,不能删除自己
$rs=
$dsql->ExecuteNoneQuery2(
"delete from `#@__admin` where id='$id' and id<>1 and id<>'".
$cuserLogin->getUserID().
"'");
select 查询用法
$sql=
"select * from `hw_shops_orders` where gys='$mid' $addsql and state='0'";
$row=
$dsql->GetOne(
$sql);
update更新用法
$query=
"update `#@__member` set uname='$uname',email='$email' $pwdm where mid='$id'";
$dsql->ExecuteNoeQuery(
$query);
ShowMsg(
"成功更改一个账户!",
"sys_admin_user.php");
exit();