1. switch($action) {
  2. case 'add':
  3. //添加页面
  4. if($submit) {
  5. // 不允许重名,直接添加时
  6. $old = $db->get_one("SELECT itemid FROM {$DT_PRE}brandmap WHERE name = '".trim($post['name'])."'");
  7. if ($old) msg('当前省份信息已经存在,不允许重复添加,只允许编辑');
  8. $arr['name']=empty($post['name'])?'':trim($post['name']);
  9. $arr['pinyin']=empty($post['pinyin'])?'':$post['pinyin'];
  10. $arr['num']=$post['num'];
  11. $arr['bangdannum']=$post['bangdannum'];
  12. $arr['catnum']=$post['catnum'];
  13. $arr['title']=$post['title'];
  14. $arr['url']=$post['url'];
  15. $arr['zhizhubrand']=$post['zhizhubrand'];
  16. $arr['addtime']=$DT_TIME;
  17. foreach ($arr as $key => $val)
  18. {
  19. $k[]=$key;
  20. $v[]=$val;
  21. }
  22. $vs ="'" . implode("','", $v). "'";
  23. $ks=implode(',', $k);
  24. $res=$db->query("INSERT INTO `{$DT_PRE}brandmap` ($ks) VALUES ($vs)");
  25. if($res){
  26. dmsg('添加成功','?moduleid='.$moduleid);
  27. }else{
  28. msg($do->errmsg);
  29. }
  30. } else {
  31. include tpl('edit', $module);
  32. }
  33. break;
  34. case 'edit':
  35. //修改页面
  36. if(!empty($itemid))
  37. {
  38. $item=$db->get_one("SELECT * FROM {$DT_PRE}brandmap WHERE itemid='$itemid'");
  39. $item['addtime']=empty($item['addtime'])?'':timetodate($item['addtime'],5);
  40. if(!empty($submit))
  41. {
  42. if($item['name']==$post['name']&&$item['pinyin']==$post['pinyin']&&$item['num']==$post['num']&&
  43. $item['bangdannum']==$post['bangdannum']&&$item['catnum']==$post['catnum']&&$item['title']==$post['title']&&
  44. $item['url']==$post['url']&&$item['zhizhubrand']==$post['zhizhubrand']){
  45. msg('没有修改');
  46. }
  47. $arr['name']=empty($post['name'])?'':trim($post['name']);
  48. $arr['pinyin']=empty($post['pinyin'])?'':$post['pinyin'];
  49. $arr['num']=$post['num'];
  50. $arr['bangdannum']=$post['bangdannum'];
  51. $arr['catnum']=$post['catnum'];
  52. $arr['title']=$post['title'];
  53. $arr['url']=$post['url'];
  54. $arr['zhizhubrand']=$post['zhizhubrand'];
  55. $arr['addtime']=$DT_TIME;
  56. foreach ($arr as $k => $v)
  57. {
  58. $db->query("UPDATE `{$DT_PRE}brandmap` SET `$k`='$v' WHERE `itemid`=$itemid");
  59.  
  60. }
  61. dmsg('修改成功','?moduleid='.$moduleid);
  62. }
  63. include tpl('edit',$module);
  64. }
  65. break;
  66. case 'delete':
  67. //删除页面
  68. if(!empty($itemid))
  69. {
  70. if (is_array($itemid) )
  71. {
  72. $id=implode(',', $itemid);
  73. }else{
  74. $id=$itemid;
  75. }
  76. $res=$db->query("DELETE FROM `{$DT_PRE}brandmap` WHERE `itemid` in ($id)");
  77. if($res){
  78. dmsg('删除成功','?moduleid='.$moduleid);
  79. }else{
  80. dmsg($do->errmsg);
  81. }
  82. }
  83. break;
  84. default:
  85. //展示页面
  86. if($page > 1 && $sum) {
  87. $items = $sum;
  88. } else {
  89. $r = $db->get_one("SELECT COUNT(*) AS num FROM {$DT_PRE}brandmap WHERE $condition");
  90. $items = $r['num'];
  91. }
  92. $pages = pages($items, $page, $pagesize);
  93. $result = $db->query("SELECT * FROM {$DT_PRE}brandmap WHERE $condition order by $order LIMIT $offset,$pagesize");
  94. while($r = $db->fetch_array($result))
  95. { $r['map']=DT_SKIN.'brandmap/brand_'.$r['pinyin'].'1.png';
  96. $r['map2']=DT_SKIN.'brandmap/brand_'.$r['pinyin'].'2.png';
  97. $r['addtime'] = timetodate($r['addtime'], 5);
  98. $lists[] = $r;
  99. }
  100. $menuid = 1;
  101. include tpl('index', $module);
  102. break;
  103. }

destoon 增删改查的更多相关文章

  1. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  2. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  4. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  5. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  6. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

  7. yii2 增删改查

    自己总结的yii2 advanced 版本的简单的增删改查,希望对大家有所帮助 1.gii生成的actionCreate()方法中 获取插入语句的id $id = $model->attribu ...

  8. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

  9. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

随机推荐

  1. codeforces193B

    CF193B Xor sol:发现好像非常不可做的样子,发现n,u都很小,大胆dfs,因为异或偶数次毫无卵用,只要判每次是否做2操作就是了,复杂度O(可过) #include <bits/std ...

  2. topic costmap

    name: '/move_base/global_costmap/costmap', messageType: "nav_msgs/OccupancyGrid", 这个是全局地图, ...

  3. SqlServer 获取 当前地址下 所有数据库字段信息 / 快速 批量插入数据库(TVPs)

    SQL执行 --拼装 当前地址下 所有数据库字段信息 BEGIN DECLARE @dataBaseName NVARCHAR(MAX)--数据库名称 DECLARE @tableName NVARC ...

  4. elasticsearch集群健康状态查看

    1. 查看ES集群健康状态 http://localhost:9200/_cluster/health?pretty 响应: { "cluster_name" : "if ...

  5. little difference

    把一个数字分解成有限个相差不超过1的因子: 这里如果是2的n次幂就不可以,因为比如4,可以拆成 2,2,或者2,2,1,或者2,2,1,1,...所有这个不可以,没想到这个 数据是1E18,一开始想觉 ...

  6. Angular 开发工具介绍

    1.Webstorm2.Visual Studio Code  (推荐) 记得 安装angular插件

  7. 常用API的注意事项

    判断定义为String类型的s1和s2是否相等 • String s1 = "abc"; • String s2 = "abc"; //常量池中没有这个字符串对 ...

  8. 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_14-认证接口开发-需求分析

    4 认证接口开发 4.1 需求分析 用户登录的流程图如下: 执行流程: 1.用户登录,请求认证服务 2.认证服务认证通过,生成jwt令牌,将jwt令牌及相关信息写入Redis,并且将身份令牌写入coo ...

  9. APP 抓包-fiddler

    App抓包原理 客户端向服务器发起HTTPS请求 抓包工具拦截客户端的请求,伪装成客户端向服务器进行请求 服务器向客户端(实际上是抓包工具)返回服务器的CA证书 抓包工具拦截服务器的响应,获取服务器证 ...

  10. mysql 对应数据库服务器配置 所能承受的tps和qps

    总结: 吞吐量实际涵盖了TPS 和 QPS TPS 是指产生事物的请求,比如对数据库 增.删.改 QTP 是对数据库查询动作,无逻辑非事物,比如 查询 假如脚本里面都是get请求,那么出来的吞吐量就是 ...