缘由我们程序员难免要和数据库打交道,经过这几年的锻炼,感觉手写SQL语句已经忘记的差不错了,促使我一定要这篇文章的原因是,有一次晚上我更新某个系统的数据库的表(由于目前公司比较严格,数据库都只能通过命令行访问,无法通过GUI工具操作),然后由于where 条件写错了,然后数据更新错了不少。痛定思痛:用好的工具来避免这种情况,那就是phpMyadminphpMyadminphpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。借由此Web接口可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的HTML页面,也就是于远端管理MySQL数据库,方便的建立、修改、删除数据库及资料表。也可借由phpMyAdmin建立常用的php语法,方便编写
  问题最近遇到一个这样的问题,新建数据库表的时候 提示 错误如下Invalid default value for 'created_time' timestamp field语句如下`created_time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '插入时间' 错误大致的意思 就是不能为 timestamp字段设置指定的默认值,也就是语句中的 0000-00-00 00:00:00,但是很奇怪在本地就可以,为什么线上服务器就不行了?本地数据库版本:5.5.46 上线数据库版本:5.7.17后来经过查询文档(文档地址)发现,其实从5.6.17这个版本就默认设置了不允许插入 0 日期了,术语是 NO_ZERO_IN_DA
  为什么需要备份本人博客使用的数据库服务 和 WebServer服务放在一起,2016年发生了一件事情:博客服务器被封了,不让登陆,然后供应商让我重装系统,然后悲剧了:所有数据没有了 。个人做博客写文章都是心血积累,一夜之间回到解放前。这件事情让我认识到数据备份非常重要。当然数据丢失还有其他可能,例如服务器由于某种设置不正确导致不能启动而重置电脑我是这么备份数据的数据库备份应用程序代码备份应用程序配置文件备份图片备份数据库备份关于数据库备份 我列为第一重要的,因为数据是最重要的,其他的都还可以花时间慢慢找回了。我个人数据库备份是通过脚本,然后部署crontab,最后上传 压缩文件到 七牛云存储起来应用程序代码备份关于应用代码我使用github来保存应用程序配置文件备份应用程序有一部分配置文件是根据不同环境 配置不一样的,并且这部分配置文件也不应该在github中有提交记录(以防被人恶意利用)。关于这部分配置文件我是单独 备份压缩然后上传到七牛云存储起来的图片备份我个人博客有不少图片,这些图
  前言前面我们简单介绍了composer的安装 以及 如何安装库本文目的主要实战讲解如何使用库,主要是PSR-0 和 PSR-4的区别,以及如何在代码中引用。关于PSR-0和PSR-4的具体区别可以参考博文 PSR : php编码规范演示代码演示代码都在 https://github.com/apanly/composer_helloworld  中,有兴趣的可以clone实战内容引用资源phpoffice/phpexcelmonolog/monologapanly/browser-detector (本人自己的库,后续会讲解如何创建自己的库) composer.json文件如下{   "require":{     "phpoffice/phpexcel": "1.8.0",    &nbs
  最几年,PHP已经成为最受欢迎的一种有效服务器端编程语言。据2013年发布的一份调查报告显示,PHP语言已经被安装在全球超过2.4亿个网站以及210万台Web服务器之上。PHP代表超文本预处理器,它主要用于创建动态网页。当然,PHP还有许多其他用途,在Web开发人员中具有极高的人气。随着相关技术在各个领域的不断发展,PHP开发人员目前拥有非常旺盛的市场需求。 PHP库在扩展该语言的核心功能方面具有重要的作用。对于程序员来说,库是非常有用的资源,其中包含了预先写好的代码、类、值、消息模板和配置数据等。目前,有一些实用的PHP库能够以更快的速度和效率执行Web开发项目。今天,小编将列出15个这样的PHP库,欢迎大家品鉴! 1、Mink Mink是一个PHP 5.3的库,它可用于在测试中模拟Web应用程序与浏览器之间的交互。这个库能够帮助开发人员利用单一的API对多种不同的浏览器模拟器进行同时操作。Mink还提供了一种有效的方法来控制浏览器、遍历页面和操作页面元素。 2、Geoco
  ###举例仓库仓库地址A:git@gitlab.54php.cn:guowei/demos.git仓库地址B:git@gitlab.54php.cn:infra/demos.git开发人员仓库C:git@gitlab.54php.cn:lurenjia/demos.git###多分支开发背景以demos为例子,主分支是仓库B,开发分支是仓库A,然后每个开发人员从仓库A clone,每周会在仓库A切一个新分支(例如43周叫做demos_201443)git clone A将远程的仓库A 克隆到本地仓库git remote add B_alias Bgit checkout -b demos_201443_local B_alias/demos_201443从仓库B的分支demos_201443创建一个本地分支,分支名称叫做demos_201443_localgit add .git commit -am "代码提交NB备注信息"git fetch --allgit re
  • 微信公众号 微信小程序
  • 微信机器人
  • 群1:1046090432
  • 群2:585567981