IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> web学习笔记(3) -> 正文阅读

[PHP知识库]web学习笔记(3)

PHP学习

变量

以 $ 符号开始;

只能包含字母数字字符以及下划线;

区分大小写;

没有声明变量的命令。

运算符

整除运算符intdiv()

数组

用array()创建数组;

数组的类型:

  • 数值数组 - 带有数字 ID 键的数组

  • 关联数组 - 带有指定的键的数组,每个键关联一个值

  • 多维数组 - 包含一个或多个数组的数组

获取数组的长度用count()函数;

对数组进行升序排列-sort(),降序排列-rsort()。

超级全局变量

  • PHP $GLOBALS

    在一个PHP脚本的全部作用域中都可以访问

  • PHP $SERVER

循环

foreach循环用于遍历数组

foreach ($array as $key => $value) {undefined 要执行代码; }

PHP常量

1.常量值被定义后,在脚本的其他任何地方都不能被改变;

常量在定义后,默认是全局变量,在整个脚本中都可以使用。

2.设置常量使用define()函数

bool define ( string $name ,mixed $value [, bool $case_insensitive = false ] )

该函数有三个参数:

  • name:必选参数,常量名称,即标志符。

  • value:必选参数,常量的值。

  • case_insensitive :可选参数,如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。

php面向对象

SQL学习

可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

  • 数据查询语言(DQL: Data Query Language)

  • 数据操纵语言(DML:Data Manipulation Language)

创建表

CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... );

注:常用数据类型: integer(),int(),smallint(),tinyint() 仅容纳整数、在括号内规定数字的最大位数 decimal(size,d),numeric(size,d) 容纳带有小数的数字、“size” 规定数字的最大位数、“d” 规定小数点右侧的最大位数 char() 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)、在括号中规定字符串的长度 varchar() 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)、在括号中规定字符串的最大长度 date(yyyymmdd) 容纳日期

插入数据

  • 插入新的行 INSERT INTO 表名称 VALUES (值1, 值2,....);

  • 指定所要插入数据的列 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....);

查询数据

SELECT 语句用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。

SELECT * FROM 表名称; 注: 星号(*)是选取所有列的快捷方式

指定所要查询数据的列 :SELECT 列名称 FROM 表名称;

注:SELECT 等效于 select

去除重复值

SELECT DISTINCT 列名称 FROM 表名称;

条件过滤

选取指定数据:将 WHERE 子句添加到 SELECT 语句:

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;

注:<>表示不等于(在某些版本的 SQL 中,操作符 <> 可以写为 !=)

BETWEEN表示在某个范围内

LIKE表示搜索某种模式

AND&OR运算符

排序

默认排序为 ASC 升序,DESC 代表降序

SELECT * FROM 表名称 ORDER BY 列1,列2 DESC;

注:空值(NULL)默认排序在有值行之后

更新数据

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

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

注:更新多个列时用(,)分开

删除数据

删除表中的行 : DELETE FROM 表名称 WHERE 列名称 = 值;

删除所有行 : DELETE FROM 表名称;

清除表数据

TRUNCATE TABLE 表名称; (仅删除表格中的数据)

清除表

DROP TABLE 表名称;

Mysql数据库学习

MySQL是数据库的集合,MySQL里面有很多数据库,数据库底下还有一个叫做数据表的存储单元,数据表里面才存储数据,即MySQL>数据库>数据表>数据。

数据库概念

数据库是一个软件/程序,用来管理数据;

数据库的数据是保存在外存中的。

数据库的基本操作

建立数据库

create database + 数据库名 ;

可以在创建数据库时判断一下:create database if not exists + 数据库名;

显示数据库信息

show create database + 数据库名;

查看数据库

show databases;(展示所有数据库)

选中数据库

use + 数据库名字;

删除数据库

drop database + 数据库名;

注:数据库一旦删除,很难恢复

删除时也可以进行判断 : drop database if exists + 数据库名;

更改数据库的字符编码

alter database + 数据库名+ character set utf8;

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:23:28  更:2022-01-25 10:23:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/14 14:43:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码