当前位置: 首页 > news >正文

电商企业网站建设方案seo管理与优化期末试题

电商企业网站建设方案,seo管理与优化期末试题,广州建设官方网站,jsp网站访问万维网http://www.dedecms.com/help/development/2009/1028/1076.html 织梦DedeCMS的二次开发不仅仅是会写写织梦的标签#xff0c;会制作织梦的模板。很多时候#xff0c;我们需要对织梦DedeCMS的数据库进行查询、插入、删除等等之类的操作#xff0c;进行这一类的操作之前#…http://www.dedecms.com/help/development/2009/1028/1076.html 织梦DedeCMS的二次开发不仅仅是会写写织梦的标签会制作织梦的模板。很多时候我们需要对织梦DedeCMS的数据库进行查询、插入、删除等等之类的操作进行这一类的操作之前我们必须知道织梦DedeCMS的数据库类No牛网整理了织梦天涯版主关于DedeCMS程序的dedesql类常见的用法讲解的文章希望有朋友用的上。 1.创建数据表 为了让讲解更加的贴合实际天涯版主创建了一个名为dede_test的表里面就2个字段1个id作为唯一标识另一个name作为名称。然后往里面添加测试数据这个操作类似于Access或者EXCEL比较简单这里不做冗述。   使用如下的SQL语句插入一些数据供操作使用 1 INSERT INTO dede_test VALUES (1, 测试名字1);INSERT INTO dede_test VALUES (2, 这是第二个);INSERT INTO dede_test VALUES (3, 第三个喽);INSERT INTO dede_test VALUES (4, 第四个); 2.连接数据库 在对织梦DedeCMS的数据库进行操作之前当然是先连接数据库了方法非常简单。只需要在操作的文件中引入include文件夹下面的common.inc.php文件即可。可以在网站根目录中创建一个test.php的文件来进行相关的测试操作在这个文件中写入如下的代码 1 !--?php        require_once (dirname(__FILE__) . /include/common.inc.php);        print_r($dsql);?-- 在浏览器中运行之后查看源代码就可以得到如下图所示的代码 这个就说明我们已经成功连接数据库了[dbHost],[dbUser]...这些都是数据库的相关信息也就是我们保存在配置文件中的\data\common.inc.php内容引入数据库类的时候默认就被创建了$dsql或者$db所以直接引入配置文件就可以了。 接下来做一个简单的查询操作接着上面的代码我们继续写test.php文件代码如下 1 !--?php      require_once (dirname(__FILE__) . /include/common.inc.php);      if($dsql---IsTable(dede_test)){          //如果存在dede_test表          //-------------------          //|    查询一条记录 |          //|    GetOne()     |          //-------------------          //        ↓          $row $dsql-GetOne(SELECT * FROM dede_test WHERE id 3);          print_r($row);      }? 这里我们用了$dsql类的2个方法IsTable()以及GetOne()IsTable先来判断这个表是否存在如果存在我们就继续执行他返回的是一个bool值如果存在为true否则就为false。 接下来判断如果有这个表存在则我们就执行查询单条记录的这个过程即GetOne通过帮助文档可以知道:$arr $db-GetOne($sql);也就是说查询的sql语句会传送回来一个数组我们运行test.php看到如下运行结果 1 Array(    [id] 3    [name] 第三个喽) 这个说明我们查询dede_test这个表id为3的数据成功了返回了一个$row数组其中就存放了字段的值。当然我们可以用echo $row[name];或者$row[id]来输出我们查询出来的结果。 3.查询数据库 刚才讲了查询一条记录其实这个查询一条记录可以理解为我们内容页查询一篇文章只是获取单条记录并将内容显示出来但往往我们经常遇到的是查询列表及{dede:arclist/}或者{dede:list/}查询列表的话涉及到查询多条记录。 继续修改test.php代码 1 !--?php      require_once (dirname(__FILE__) . /include/common.inc.php);      if($dsql---IsTable(dede_test)){          //如果存在dede_test表          //-------------------          //|    查询一条记录 |          //|    GetOne()     |          //-------------------          //        ↓          $row $dsql-GetOne(SELECT * FROM dede_test WHERE id 3);          echo 查询id3的记录:br显示结果:;          print_r($row);          //-------------------          //|    查询多条记录 |          //|    Execute()     |          //-------------------          //        ↓          echo hr查询dede_test表中的所有记录:br显示结果:br;          $sql SELECT * FROM dede_test;            $dsql-Execute(me,$sql);            while($arr $dsql-GetArray(me))            {                echo id {$arr[id]} ,name {$arr[name]}br;            }      }? 运行test.php看到显示以下的内容: 1 查询dede_test表中的所有记录:显示结果:id 1 ,name 测试名字1id 2 ,name 这是第二个id 3 ,name 第三个喽id 4 ,name 第四个 这个说明我们已经成功将表dede_test中的数据输出当然主要是执行了那个SELECT * FROM dede_test这是一个最简单的sql查询语句当然也能够用到order by这些排序或者条件去查询详细可以参考sql相关内容。 同时这里需要说明的是这里除了用$dsql-GetArray(me)来获取内容到数组还可以用$dsql-GetObject(me)获取内容到对象不过调用方法有些不同主要这里通过$dbobj-fieldname来调用查询出来的数据 1 while($dbobj $dsql-GetObject(me))            {                echo id {$dbobj-id} ,name {$dbobj-name}br;            } 4.插入删除操作数据库 上面我们介绍了如何用dsql来查询数据主要有获取单条记录和获取多条记录2种接下来我们来了解下使用dsql其他特性来为我们的test.php加入添加内容和删除内容的功能。先来了解下插入数据库的操作我们先做一个表单这个表单用于提交数据name的。表单代码如下: 1 hr用于提交数据的表单:brform actiontest.php typepost    input namedopost typehidden valuesave    名称:input namename typetext value    input name提交 typesubmit value提交/form 这里我们用了一个隐藏域dopost来存放操作方法输入框name用来存放输入数据然后传递给当前页面再进行处理这时候我们需要在test.php中加入部分的表单处理操作: 1 //-------------------        //|    表单处理过程 |        //|    Save()     |        //-------------------        //        ↓      empty($dopost)? : $dopost;      if($dopost save){          //如果执行插入操作          $sql INSERT INTO dede_test (name) VALUES ({$name});          $dsql-ExecuteNoneQuery($sql); //执行这个插入语句          $lastInsertID $dsql-GetLastID(); //获取插入后的最后的ID,然后再传给下一个页面          ShowMsg(成功增加一条记录内容,test.php?id{$lastInsertID});          exit();      } 这里主要是一个INSERT INTO 语句然后通过$dsql的ExecuteNoneQuery方法来执行这个操作并且获取插入数据最后一个id再将其传递给下一个页面以便高亮显示。我们可以在编辑框中插入一条数据来测试下看看插入数据后的返回结果 其实删除的操作也是如此我们只需要稍微做个修改就可以了增加一个dopost操作为del的判断然后在显示数据后面增加一个超链接将id以get方式进行传递.并最后进行处理。下面是我们修改循环查询输出的部分内容有如下修改: 1 while($dbobj $dsql-GetObject(me))            {                if($id$dbobj-id){                  //如果传递的id值和查询值相同,则高亮显示最后一条插入记录                    echo font colorredid {$dbobj-id} ,name {$dbobj-name}/font a hreftest.php?dopostdelid{$dbobj-id}[删除]/a    br;//这里增加了一个删除的超链接                }else{                    echo id {$dbobj-id} ,name {$dbobj-name} a hreftest.php?dopostdelid{$dbobj-id}[删除]/abr;                }            }      //下面是del这个post的判断:      empty($dopost)? : $dopost;      if($dopost save){          //如果执行插入操作          $sql INSERT INTO dede_test (name) VALUES ({$name});          $dsql-ExecuteNoneQuery($sql);          $lastInsertID $dsql-GetLastID();          ShowMsg(成功增加一条记录内容,test.php?id{$lastInsertID});          exit();      }elseif($dopost del){          //如果dopost为del,则删除数据          $id isset($id) is_numeric($id) ? $id : 0;          $sql DELETE FROM dede_test WHERE (id{$id});          $dsql-ExecuteNoneQuery($sql);          ShowMsg(成功删除一条记录内容,test.php);          exit();      } 以上就是织梦DedeCMS数据库类操作的全部过程如果有不明白的地方可以去查看天涯版主的原文原文的地址如下http://www.dedecms.com/help/development/2009/1028/1076.html。转载于:https://www.cnblogs.com/xihong2014/p/4600419.html
http://www.zqtcl.cn/news/631648/

相关文章:

  • 网站建设要什么软件有哪些北京seo
  • 空调设备公司网站建设wordpress 4.9
  • 潮州市网站建设公司网页设计代码模板素材
  • 深圳做网站开发费用个人网页设计作品手绘
  • 怎样做网站跳转国内企业建站模板
  • 优化网站哪个好互联网公司市值
  • 广州微信网站开发游戏企业用什么程序做网站
  • 深圳赶集同城网站建设网站空间类型
  • 怎么样做网站代wordpress手机上传图片插件
  • 西安做网站xamokjwordpress 酒业模板
  • 做微博网站如何开网店卖自己的东西
  • 黄骅市有什么好玩的地方常州百度seo排名
  • 做英语在线翻译兼职网站公交建设公司的官网
  • 做网站需要什么电脑律师事务所在线咨询免费
  • 网站建设推广公司需要哪些岗位建站模板源码
  • 网站深圳优化建设购物网站模版
  • 网站后端用什么软件做广西城乡建设部网站首页
  • wordpress android客户端湛江网站关键词优化
  • 建材企业网站推广方案申请域名建立网站
  • 备案期间网站要关闭吗汽车行业网站建设比较好
  • 百度网站优化公司做欧洲电商看哪个网站
  • 性做网站推广赚钱群
  • 猪八戒网站做推广怎么样制作企业网站是怎么收费的
  • 罗湖网站公司wordpress 单页面美化
  • 小白自己做网站商业摄影网站源码
  • 网站做外链什么意思青岛科友网站建设网络公司
  • 洛阳网站建设培训杭州seo网站排名
  • 长沙公司网站wordpress发文章后显示两篇
  • 优享购物官方网站wordpress添加数据
  • 重庆工程建设造价信息网站娱乐网站策划书