MVC的全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减少编码的时间。MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,...点击进入阅读全文

1. PHP中的命名空间是什么?

官方解释在此:命名空间概述命名空间用一句话说,就是:把 类、函数、变量 等放到逻辑子文件夹中去,以避免命名冲突。注:命名空间跟实际代码文件在文件系统中的路径没有任何关系,如果你感到迷茫,可以看看本文最后一节。

2. 被隐藏的第一个

在每个 PHP 文件的最开始定义命名空间
<?php namespace TinyLara\TinyRoute;class TinyRoute {  ...}
在定义命名空间之后引入命名空间:
<?php namespace TinyLara\TinyRoute;use TinyLara\TinyView\TinyView;class TinyRoute {...}
上述代码中,
namespace TinyLara\TinyRouteuse TinyLara\TinyView\TinyView
这两行的真实路径是: \TinyLara\TinyRoute、\TinyLara\TinyView\TinyView,顶级命名空间标识(第一个 \ )被省略了。

3. 被隐藏的别名

在上一节中中,这一行代码...点击进入阅读全文

一、字符集和校验规则字符集是一套符合和编码,校验规则(collation)是在字符集内用于比较字符的一套规则,即字符集的排序规则。MySQL可以使用对种字符集和检验规则来组织字符。MySQL服务器可以支持多种字符集,在同一台服务器,同一个数据库,甚至同一个表的不同字段都可以指定使用不同的字符集,相比oracle等其他数据库管理系统,在同一个数据库只能使用相同的字符集,MySQL明显存在更大的灵活性...点击进入阅读全文

Update 语句用于修改表中的数据。

语法

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

Person

LastNamFirstNamAddresCit
GateBilXuanwumen 1Beijin
WilsoChamps-Elysee

更新某一行中的一个列

我们为 lastname 是 "Wilson" 的人添加 firstname
UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

结果

LastNamFirstNamAddresCit
GateBilXuanwumen 1...
点击进入阅读全文

CREATE TABLE 语句用于创建数据库中的表。


SQL CREATE TABLE 语法

CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,....)
数据类型(data_type)规定了列可容纳何种数据类型。下面的表格包含了SQL中最常用的数据类型:
数据类型描述
  • integer(size
  • int(size
  • smallint(size
  • tinyint(size
仅容纳整数。在括号内规定数字的最大位数。
  • decimal(size,d
  • numeric(size,d
容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
char(size...
点击进入阅读全文

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。


SQL ALTER TABLE 语法

如需在表中添加列,请使用下列语法
ALTER TABLE table_nameADD column_name datatype
要删除表中的列,请使用下列语法:
ALTER TABLE table_nameDROP COLUMN column_name

注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。

要改变表中列的数据类型,请使用下列语法
ALTER TABLE table_nameALTER COLUMN column_name datatype

原始的表 (用在例子中的)

Persons 表
ILastNamFirstNamAddresCit
Adam...
点击进入阅读全文

ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

原始的表 (用在例子中的)

Orders 表
CompanOrderNumbe
IB353
W3Schoo235
Appl469
W3Schoo695

实例

以字母顺序显示公司名称
SELECT Company, OrderNumber FROM OrdersORDER BY Company

结果

Compan...
点击进入阅读全文

执行数据库查询时,有完整查询和模糊查询之分。


一般模糊语句格式如下


SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件;


其中,关于条件,SQL提供了四种匹配模式


1、%:表示零个或多个字符。


  可以匹配任意类型和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。


  比如:select * from flow_user where username like '%王%...点击进入阅读全文

MySQL针对不同的用户提供了2中不同的版本
  • MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。
  • MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。
下面讲到的MySQL安装都是以免费开源的社区版为基础。打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI安装文件,另一种是需要解压并配置的压缩包文件。我这里用的是5.7.10版本的安装。

用MSI安装包安装

根据自己...点击进入阅读全文