MySQL
文章平均质量分 89
-恰饭第一名-
流水不争先,争的是滔滔不绝(重补基础中)
展开
-
PHP之MVC设计模式2
1、框架目录1.1 创建目录结构1.2 文件分类存放将上一讲的文件分类存放到不同的目录中将文件存放到不同的目录以后,由于类文件地址发生了变化,所以无法完成自动加载类,那么今天的主要任务就是围绕如何实现类的自动加载展开由于每次都请求入口文件,所以"."表示入口文件所在的目录2、添加命名空间通过文件目录地址做命名空间,这样获取了命名空间就能知道文件存放的地址Model.class.phpnamespace Core;class Model { ...MyPDO.clas原创 2021-03-03 16:30:43 · 197 阅读 · 0 评论 -
PHP之MVC设计模式1
1、MVC介绍1、MVC是一个编程思想,是一种设计模式2、思想:将一个功能分解成3个部分,M,V,CModel(模型):处理与数据有关的逻辑View(视图):显示页面Controller(控制器):处理业务逻辑小结:1、控制器用来接收请求2、以后不能直接请求模型和视图2、MVC演化2.1 显示商品1、导入products表的数据2、将上一讲的MyPDO类拷贝到站点下,改名为MyPDO.class.php,这个文件只存放MyPDO类3、在站点下创建index.php,代码如下原创 2021-02-24 20:28:24 · 697 阅读 · 0 评论 -
PHP之PDO笔记
1、 PDO介绍1.1 连接数据库方式方法一:mysql扩展【这种方式php7已经淘汰】方法二:mysqli扩展方法三:PDO扩展1.2 PDO介绍PDO(PHP Data Object)扩展为PHP访问各种数据库提供了一个轻量级,一致性的接口。无论访问什么数据库,都可以通过一致性的接口去操作。1.3 开启PDO扩展开启PDO连接MySQL扩展extension=php_pdo_mysql.dll2、 PDO核心类1、PDO类:表示PHP和数据库之间的一个连接2、PDOStat原创 2021-02-23 20:27:23 · 195 阅读 · 0 评论 -
PHP面向对象4
1、 命名空间1.1 介绍在一个大的项目中,可能会遇到同名的类、函数、常量,为了区分这些元素,我们可以将这些元素分别存放到不同的命名空间中。1、命名空间就是包,用来存放项目中的类、函数、常量2、通过namespace关键字来声明命名空间1.2 声明命名空间<?phpnamespace China; //定义命名空间function getInfo() { echo '我是中国人<br>';}namespace USA; //定义命名空间function原创 2021-02-19 09:52:53 · 202 阅读 · 0 评论 -
PHP面向对象3
1、自动加载类在项目开发中,因为一个文件中只能写一个类,并且在执行过程中会有很多类参与,如果一个一个的加载很麻烦,所以,就需要一个机制实现在PHP执行过程中自动加载需要的类1.1 类的规则一个文件中只能放一个类(必须)文件名和类名同名(必须)类文件以.class.php1.2 手动加载类1、创建goods.class.php页面<?php//商品类abstract class goods{ protected $name; final public function set原创 2021-02-15 20:05:19 · 163 阅读 · 0 评论 -
PHP之MySQL笔记5
1、连接数据库通过PHP做MySQL的客户端1.1 开启mysqli扩展在php.ini开启mysqli扩展extension=php_mysqli.dll开启扩展后重启服务器,就可以使用mysqli_函数了1.2 连接数据库创建news数据库-- 创建表drop table if exists news;create table news( id int unsigned auto_increment primary key comment '主键',原创 2021-02-09 19:21:01 · 215 阅读 · 0 评论 -
PHP之MySQL笔记4
1.多表查询1.1 内连接规则:返回两个表的公共记录语法:-- 语法一select * from 表1 inner join 表2 on 表1.公共字段=表2.公共字段-- 语法二select * from 表1,表2 where 表1.公共字段=表2.公共字段例题:-- inner joinmysql> select * from stuinfo inner join stumarks on stuinfo.stuno=stumarks.stuno;+--------+--原创 2021-02-07 20:24:22 · 124 阅读 · 0 评论 -
PHP之MySQL笔记3
1 补充1.1 插入数据时主键冲突-- 插入测试表mysql> create table stu( -> id char(4) primary key, -> name varchar(20) -> )engine=innodb;Query OK, 0 rows affected (0.06 sec)-- 插入测试数据mysql> insert into stu values ('s001','tom');Query OK, 1 row原创 2021-02-07 16:17:35 · 175 阅读 · 0 评论 -
PHP之MySQL笔记2
1、对于笔记1的补充phpstudy中MySQL默认不是严格模式,将Mysql设置成严格模式打开my.ini,在sql-mode的值中,添加STRICT_TRANS_TABLESsql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES"2、数据类型MySQL中的数据类型是强类型2.1、数值型1、整型整形占用字节数范围tinyint1-128~127smallint2原创 2021-02-06 17:11:22 · 210 阅读 · 0 评论 -
PHP之MySQL笔记1
1.数据库介绍1.1 作用数据库是用来存放数据的仓库数据库中存放的是表,表中存放的是数据1.2 数据库的发展史萌芽阶段:文件系统最初始的数据库是用磁盘来存储数据的。文件就是最早的数据库第一代数据库:层次模型优点:这是导航结构,结构清晰,分类查询方便缺点:有可能造成数据无效第一代数据库: 网状模型网状模型解决了层次模型的数据不一致的问题,但没有解决导航问题。导航结构在查询中有时候效率低下,比如查询整个公司的四月的营业额第二阶段:关系模型特点:每个表都是独立的原创 2021-02-05 11:02:21 · 154 阅读 · 0 评论