web学习笔记(3)

这篇博客详细介绍了PHP的基础知识,包括变量、运算符、数组、超级全局变量、循环和常量,以及PHP面向对象编程的概念。同时,还深入讲解了SQL的学习,涵盖创建表、插入数据、查询、去除重复值、条件过滤、排序、更新和删除数据等操作。此外,还讨论了MySQL数据库的基本操作,如创建、显示、选择、删除数据库及更改字符编码。
摘要由CSDN通过智能技术生成

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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值