dede数据库的常用的操作方法有哪些

发布时间:2024-04-24
dedecms操作数据库的各类方法,二次开发都会用到的。
首先,引入common.inc.php文件
require_once (dirname(__file__) . \”/include/common.inc.php\”);
1、获取一条记录的内容:
$row = $dsql->getone(\”select * from dede_* where id = $aid\”); echo $row[\’id\’];
2、将查询获取总数输出:
$row = $dsql->getone(\”select count(*) as dd where typeid = $typeid\”); echo $row[\’dd\’];//输出总数
3、将查询的若干条记录输出
$sql = \”select * from dede_*\”; $dsql->setquery($sql);//将sql查询语句格式化 $dsql->execute();//执行sql操作 //通过循环输出执行查询中的结果 while($row = $dsql->getarray()){ echo $row[\’id\’]; echo $row[\’title\’]; } //或者采取这种方式输出内容 while($row = $dsql->getobject()){ echo $row->id; echo $row->title; }
4、将查询的若干条记录输出
$dsql->setquery(\”select id,typename from `dede_arctype` where reid=0 and channeltype=1 and ishidden=0 and ispart<>2 order by sortrank\”); $dsql->execute(); while($row=$dsql->getobject()) { $channellist .= \”{$row->typename} \”; echo $row->id; }
5、插入一条记录
$sql = \” insert into `dede_member_flink`(mid,title,url,linktype,imgurl,imgwidth,imgheight) values(\”.$cfg_ml->m_id.\”,\’$title\’,\’$url\’,\’$linktype\’,\’$imgurl\’,\’$imgwidth\’,\’$imgheight\’);\”;//插入记录数据库 $dsql->executenonequery($sql);//执行sql操作 $gid = $dsql->getlastid();//获取刚刚插入的id
6、删除一条记录
$sql = \”delete from dede_member_flink where aid=\’$aid\’ and mid=\’\”.$cfg_ml->m_id.\”\’;\”; $dsql->setquery($sql); $dsql->execnonequery(); //或者使用简化模式 $dsql->execnonequery(\”delete from dede_member_flink where aid=\’$aid\’ and mid=\’\”.$cfg_ml->m_id.\”\’;\”);
7、更新一条记录
$upquery = \” update dede_member_flink set title=\’$title\’,url=\’$url\’,linktype=\’$linktype\’, imgurl=\’$imgurl\’,imgwidth=\’$imgwidth\’,imgheight=\’$imgheight\’ where aid=\’$aid\’ and mid=\’\”.$cfg_ml->m_id.\”\’; \”; $rs = $dsql->executenonequery($upquery);
8、判断获取数据库内容的常用方法
$row = $dsql->getone(\”select * from dede_moneycard_type where tid={$pid}\”); if(!is_array($row)){ echo \”失败\”; exit(); } $upquery = \” update dede_member_flink set title=\’$title\’,url=\’$url\’,linktype=\’$linktype\’, imgurl=\’$imgurl\’,imgwidth=\’$imgwidth\’,imgheight=\’$imgheight\’ where aid=\’$aid\’ and mid=\’\”.$cfg_ml->m_id.\”\’; \”; $rs = $dsql->executenonequery($upquery); if($rs){ echo \”成功\”; }else{ echo \”失败\”; }
9、获取总数
$dsql = new dedesql(false); $dsql->setquery(\”select * from `dede_admin` where userid=\’$userid\’ or uname=\’$uname\’\”); $dsql->execute(); $ns = $dsql->gettotalrow(); 关闭数据库 $dsql->close();
转载:非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“黎青松seo博客”。
原文地址:http://www.alitaohuo.com/cmsjiaocheng/zhimengjiaocheng/1916.html

上一个:电缆故障测试仪的应用原理
下一个:甲烷减排剑指垃圾填埋厂,或将加速焚烧替代趋势

Q671F气动意大利式超薄型球阀特点以及执行机构优点
涵洞怎么接长?
电动锅炉管道用烟气蝶阀结构
新茶虽好并非人人适合
中药发展离不开气流微粉碎机的强劲动力
zuk z2怎么调震动强度,怎样调振动盘振动强度
草花的施肥
怎么鉴别带式压滤机报废的程度
客户订购喷雾干燥器前必须与厂家沟通的问题
日处理5吨商业综合体餐厨垃圾处理整套设备企业