今天在写一个项目,上传到服务器的时候出现500的错误,找了半天最后是因为数据库更新数据的语句写的不规范,

询问同事之后,同事说,数据库的增删改查语句写的不规范的时候有的时候会报错有的时候不会;

所以总结了数据库增删改查规范语句:

1:添加

$sql="INSERT INTO `数据库名`(`id`,`name`,`password`) VALUES(' ',' ',' ')";

2:删除

$sql="DELETE FROM `数据库名` WHERE `id`=' '";

3:查询

$sql="SELECT * FROM `数据库` ORDER BY `addtime`";

模糊查询:

$sql="SELECT * FROM  WHERE `数据库` domain LIKE '{$content}%'";

4:修改

$id=$val['id'];
$start=$urlinfo[1];
$end=$urlinfo[2];

$sql="UPDATE `数据库` SET `regtime`='{$start}' ,`expiretime`='{$end}' WHERE `id` = '{$id}'";

注意:当查询和修改的时候最好将数组转化为变量再去查询,因为数组在查询的时候不识别;

转载于:https://www.cnblogs.com/gaoxuqing/p/6841444.html

php——数据库操作之规范性相关推荐

  1. Python的数据库操作(Sqlalchemy)

    ORM 全称 Object Relational Mapping, 翻译过来叫对象关系映射.简单的说,ORM 将数据库中的表与面向对象语言中的类建立了一种对应关系.这样,我们要操作数据库,数据库中的表 ...

  2. 便捷,轻巧的Groovy数据库操作

    本文主要介绍Groovy对数据的CRUD操作,熟悉groovy.sql包,测试使用的数据库是H2. 1.数据库连接配置 //数据库连接配置 def db = [url:'jdbc:h2:mem:gro ...

  3. Django模型之数据库操作-查询

    六.数据库操作-查询 6.1基础条件查询 1 基本查询 get查询单一结果,如果不存在会抛出模型类.DoesNotExist异常. all查询多个结果.[返回的所有结果是列表] count查询结果数量 ...

  4. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  5. .ne中的控制器循环出来的数据如何显示在视图上_Web程序设计-ASP.NET MVC4数据库操作实例...

    ASP.NET MVC4数据库操作实例 之前文章介绍了MVC4与Pure框架结合进行的网页设计过程中如何定义控制器.方法.模型.视图等.并使用实例进行了简单说明.本文将在此基础上进一步说明如何使用MV ...

  6. oracle可以面向对象吗,Jbdc助手-数据库操作面向对象的实现(oracle)

    前言: 如果你对hibernate不是那样的推崇,但感觉jdbc的sqlr操作又不是那么OO的话,那么这篇文章可能给能带来或多或少的期望- 在很长的一段时间里,中总感觉应该对sql的操作来实现一种集成 ...

  7. yii mysql数据库操作_Yii2数据库操作常用方法小结

    本文实例讲述了Yii2数据库操作常用方法.分享给大家供大家参考,具体如下: 查询: // find the customers whose primary key value is 10 $custo ...

  8. mfc 访问局域网mysql_数据库操作:MFC连接与MYSQL

    数据库操作:MFC连接与MYSQL mysql 与MFC通常情况下都是用ODBC或者是是ADO相连接,但有点伤 我直接找网上的教程,仿照着进行连接,试了n边还是只能连接上,但无法进行如图读取,写入的操 ...

  9. 数据库操作(使用FMDB)

    iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便.于是,就出现了一系列将SQLite API进行封装的库,例如FMDB.PlausibleDatabase.sqlitepers ...

最新文章

  1. 分布式Ehcache Terracotta使用
  2. python代码大全p-python处理写入数据代码讲解
  3. 面向对象编程(十五)——抽象类和接口
  4. java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试
  5. unity vr 交互_基于手动的VR / MR交互,用于删除实体
  6. 完美解决IE8有两个进程的问题
  7. 内联命名空间(inline namespace)
  8. 8.0ble设备 android_蓝牙自动连入附近设备?海凌科解答不同蓝牙区别
  9. 漫步数学分析八——集合边界
  10. python如何将数据保存到本地json文件
  11. 剑指offer java -查找旋转数组的最小数字
  12. 阿里开源物联网操作系统 AliOS Things 3.0 发布,集成平头哥 AI 芯片架构!
  13. C++面向对象高级编程(上) 第一周笔记 GeekBand
  14. win7电脑怎么录屏?如何使用电脑录屏软件
  15. 超详细讲解。QT+OpenGL画出不同纹理面立方体(部分面可反色)
  16. 计算机黑屏时间,电脑开机黑屏时间长怎么办?Win10开机黑屏时间很久的解决方法...
  17. 一个命令清理电脑垃圾,不用再安装任何管家软件,节省电脑资源,让电脑运行更快更流畅
  18. 国标GB/T28181视频流媒体服务器4G摄像头视频无插件直播方案对接过程中前端设备正常上线但视频无法播放问题解决
  19. 如何获取Certificate fingerprint (SHA1) key 以及 MD5 certification key
  20. 51单片机c语言dac0832产生波形,单片机DAC0832波形发生器实验报告

热门文章

  1. Java-Frame
  2. 成长轨迹59 【ACM算法之路 百炼poj.grids.cn】【递归】【2694:逆波兰表达式】
  3. 第二章 第三节 创建第一个程序
  4. 用java调用oracle存储过程总结一
  5. deepin启动盘无法引导安装_深度启动盘制作工具(Deepin Boot Maker)怎么安装kubuntu?Deepin Boot Maker图文教程...
  6. hdu1024 最大m子序列和
  7. hdu 3265 线段树扫描线(拆分矩形)
  8. 【数字信号处理】线性时不变系统 LTI ( 判断某个系统是否是 “ 线性 “ 系统 | 案例四 )
  9. 【错误记录】IntelliJ IDEA 中右键点击源码目录选择 New 选项 没有创建 Java Class 选项 ( 将对应的源码目录标记为 Sources 选项 )
  10. 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )