位置: 编程技术 - 正文

初识通用数据库操作类——前端easyui-datagrid,form(php)(通用数据库软件)

编辑:rootadmin

推荐整理分享初识通用数据库操作类——前端easyui-datagrid,form(php)(通用数据库软件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:通用数据库管理工具,通用数据库管理工具,通用数据库模型有哪些,举例说明,通用数据库软件,通用数据库管理工具,通用数据库模型有哪些,举例说明,通用数据库软件,通用数据库软件,内容如对您有帮助,希望把文章链接给更多的朋友!

初识通用数据库操作类——前端easyui-datagrid,form(php),实现代码比较简单,具体实现步骤请看下文。

实现功能:

左端datagrid显示简略信息,右侧显示选中行详细信息,数据库增删改

(1)点击选中行,右侧显示详细信息,其中【新增】、【修改】、【删除】按钮可用,【保存】按钮禁用

(2)点击【新增】按钮,【修改】,【删除】按钮禁用,【保存】按钮启用

(3)点击【修改】按钮,【新增】,【删除】按钮禁用

难点:通用数据库操作类中insert方法跟update方法

最终效果图:

前端功能不是很完善,按钮之间逻辑还是有点问题,最后补充前端代码

其中Formain.php对前端传值判断,并调用actSQL.class.php获得结果

代码比较简单

如下:

看Formain.php中出现的类的各个方法,简单思考一下

其中

getAllData($tablename)获取表格的所有信息,这个方法比较简单,一个简单的sql语句就可以搞定,最后将结果json格式返回即可

delData($prekey,$prekeyname,$tablename)删除指定信息,这个更简单,就不说了

初识通用数据库操作类——前端easyui-datagrid,form(php)(通用数据库软件)

insertData( $objectstr,$tablename ) ,其中$objectstr是json格式的字符串,$tablename表名,

难点是将拼凑成 insert into $tablename (......) values(.....) 这种语句

解决办法:

(1)根据$tablename获取所有的列名,并将列名数组转换为字符串,为最后sql语句的拼凑做准备,除此获取列名还有个目的,往下看

(2)将json格式的字符串$objectstr转换为关联数组,调用json_decode() 方法

补充json_decode()方法

mixed json_decode ( string $json [, bool $assoc = false [, int $depth = [, int $options = 0 ]]] )接受一个 JSON 格式的字符串并且把它转换为 PHP 变量,其中assoc,当该参数为 TRUE 时,将返回 关联数组 。

(3)按 照查询到的列名顺序查询数据,数据为空时,赋值为NULL , 将结果存到数组,防止数据库插入数值错位(获取列名的另个原因)

(4)将(3)的结果转化为字符串,调用implode()方法

补充implode()方法:

string implode(string glue, array pieces);本函数将数组的内容组合成一个字符串,参数 glue 是字之间的分隔符号

(5)拼凑sql语句字符串,然后向数据库插入

updData($objstr,$prekeyname,$tablename)方法难点也是在于sql语句的字符串拼凑,拼凑格式应该如下

update $tablename set ..... where $prekeyname=$data[$prekeyname]

前两步同insertData()

(3)遍历列名字符数组,获取非主键名的列名值,按照 “列名=列名值” 的字符串格式存入数组 ,这里就是set 后面部分的不完全字符串

(4)将(3)结果转换为字符串,将数组元素以 ',' 分隔开,这个就是set后面最后的字符串 格式为“xx=xx,xx=xx”

(5)拼凑sql字符串,然后更新数据库

insertData()以及updData()函数如下

标签: 通用数据库软件

本文链接地址:https://www.jiuchutong.com/biancheng/284475.html 转载请保留说明!

上一篇:使用Appcan客户端自动更新PHP版本号(全)(手机客户端app使用)

下一篇:如何使用php实现评委评分器(php做)

  • 税控盘是什么干嘛的
  • 股份公司解散是什么?
  • 评估入账几种情况
  • 清退加班费
  • 减免企业所得税怎么算
  • 公司汽车的折旧费可以扺税吗
  • 新增社保工资填多少好
  • 招待费汇算清缴扣除比例
  • 公司现金支票取钱需要带什么资料
  • 生产企业出口退税
  • 企业收到赞助费
  • 接受税务稽查补缴所得税账务处理怎么做?
  • 补交以前年度房产税如何记账
  • 企业交税的钱用在哪里
  • 民非企业补贴收入要缴纳增值税会计分录怎么写?
  • 每个季度企业要缴纳什么税
  • 服务业进项税加计抵减
  • 损失性费用的会计科目有
  • 记账凭证和转账凭证可以装订在一起吗
  • 应付账款收不到账怎么办
  • 红冲无票收入怎么报税
  • 公司购买进口产成品关税会计分录怎么做?
  • 小规模纳税人有销无进是什么意思
  • 如何让解决中世纪基督教世界黑暗
  • 产值和营业收入差距大
  • 维保合同交印花税吗怎么交
  • php递归算法经典实例
  • thinkphp 路由
  • ecshop有哪些bug
  • Win10 Build21376内测版发布 重新设计默认用户界面字体
  • 应付票据的核算方法有哪些
  • 增加办税人员需要带什么材料
  • php的数组函数
  • 企业年金基金缴费必须归集到受托财产托管账户
  • PHP:pg_field_type_oid()的用法_PostgreSQL函数
  • Glastonbury Tor, Somerset, England (© DEEPOL by plainpicture/Adam Burton)
  • 土耳其棉花堡位置
  • php 动态执行代码
  • vue3 element ui
  • php文件用什么运行
  • 一天撸一个财务APP系统【安卓端+前端+后端】
  • 微信小程序实现轮播图
  • 毕业设计教程
  • 微信小程序开发平台
  • 公司车辆固定资产转移税
  • 增值税加计抵减是什么意思
  • 电梯改造税率
  • 购买的车位如何做账
  • 微信转账如何处理退回去
  • 进口业务关税的计算方法
  • 新契税法商业
  • 成本费用总额包括营业外支出吗
  • 新建厂房需要缴纳什么税
  • 企业的融资租赁
  • 以公司名义开的口腔诊所法人和负责人是两个人么
  • 单位租个人房子租房合同
  • 保险可以税前扣除吗
  • 一般纳税人可抵扣的票证有哪些?
  • 财付通交易手续费多少
  • 土地闲置费属于政府性基金收入
  • 管理会计的职能作用是
  • sql server2012操作步骤
  • mysql.sock在哪里
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的区别
  • win10系统详情
  • qq8.2.1版本下载正式版
  • windows server 2008 r2 iis
  • xp系统怎么取消用户登录
  • win7旗舰版怎么重装系统教程
  • unity的monodevelop
  • 提高你工作效率的方法
  • digitalocean收费
  • python各种函数
  • 你知道什么是布
  • 在jquery中fadein
  • 国家税务总局 土地增值税
  • 电子税务平台怎么开发票
  • 食堂增值服务有哪些
  • 国税总局王军简历
  • 个体户操作流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设