| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> PHP SQL学习 -> 正文阅读 |
|
[大数据]PHP SQL学习 |
PHPPHP 是一种被广泛使用的开源脚本语言 PHP语法PHP 脚本在服务器上执行,然后向浏览器发送回纯 HTML 结果。 基础语法
<?php // 此处是 PHP 代码 ?>
PHP 大小写敏感在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感,但所有变量都对大小写敏感。 PHP变量PHP 变量规则:
注释:PHP 变量名称对大小写敏感!
PHP 变量作用域PHP 有三种不同的变量作用域:
注:可在不同函数中创建名称相同的局部变量 global:用于在函数内访问全局变量。 语法:在(函数内部)变量前面使用 global 关键词 static: 不删除局部变量,每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。 注:该变量仍然是函数的局部变量。 输出:echo/printecho 和 print 之间的差异:
echo:有无()都能用 输出字符串:字符串后加 print:有无()都可用
数据类型字符串:单引号或双引号内任何文本 整数:整数规则:
浮点数:有小数点或指数形式 逻辑:true或false 数组形如: $cars=array("Volvo","BMW","SAAB"); ? print "My car is a {$cars[0]}"; 对象对象是存储数据和有关如何处理数据的信息的数据类型。 在 PHP 中,必须明确地声明对象。 首先我们使用class关键词声明对象的类。(类是包含属性和方法的结构) 然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型 NULL值特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。 NULL 值标示变量是否为空,也用于区分空字符串与空值数据库。 可以通过把值设置为 NULL,将变量清空 字符串函数strlen():返回字符串的长度 str_word_count():对字符串中单词进行计数 strrev():反转字符串 strpos():用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。(首字符位置为0)如果未找到匹配,则将返回 FALSE str_replace():替换字符串中文本 例如:用 "Kitty" 替换文本 "world": 常量PHP 常量常量是单个值的标识符(名称)。 常量类似变量,但是常量一旦被定义就无法更改或撤销定义。 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。 注释:与变量不同,常量贯穿整个脚本是自动全局的。 设置 PHP 常量使用 define() 函数 —— 它使用三个参数:
例如:对大小写不敏感: 常量是全局的常量是自动全局的,而且可以贯穿整个脚本使用。 运算符算术运算符+、-、*、/、% 赋值运算符=、+=、-=、*=、/=、%= 字符串运算符
递增/递减运算符前递增/减:++$x、--$x 后递增/减:$x--、$x++ 比较运算符
逻辑运算符与:and/&& 或:or/|| 异或:xor(x与y有且只有一个为true,则返回true) 非:! 数组运算符+:联合 ==:相等 ===:全等 !=:不相等 <>:不相等 !==:不全等 if...elseif...else 语句
if (条件) { 条件为 true 时执行的代码; } elseif (condition) { 条件为 true 时执行的代码; } else { 条件为 false 时执行的代码; } switch语法 switch (expression) { case label1: expression = label1 时执行的代码 ; break; ? case label2: expression = label2 时执行的代码 ; break; default: 表达式的值不等于 label1 及 label2 时执行的代码; } 工作原理:
循环
foreach: 只适用于数组,并用于遍历数组中的每个键/值对。 语法 foreach ($array as $value) { code to be executed; } 每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。 函数在 PHP 创建用户定义函数用户定义的函数声明以单词 "function" 开头: 语法 function functionName() { 被执行的代码; } 注释:函数名能够以字母或下划线开头(而非数字)。 注释:函数名对大小写不敏感。 提示:函数名应该能够反映函数所执行的任务。
数组在 PHP 中创建数组在 PHP 中, array() 函数用于创建数组: array(); 在 PHP 中,有三种数组类型:
count()函数返回数组的长度(元素数) 关联数组关联数组是使用分配给数组的指定键的数组。 有两种创建关联数组的方法: $age=array("Bill"=>"35","Steve"=>"37","Elon"=>"43"); 或者: $age['Bill']="63"; $age['Steve']="56"; $age['Elon']="47"; 使用foreach 循环遍历并输出关联数组的所有值 例如: 多维数组多维数组指的是包含一个或多个数组的数组。 PHP 能理解两、三、四或五级甚至更多级的多维数组。不过,超过三级深的数组对于大多数人难于管理。 注释:数组的维度指示您需要选择元素的索引数。
二维数组 <?php $cars = array ? ( ? array("Volvo",33,20), ? array("BMW",17,15), ? array("Saab",5,2), ? array("Land Rover",15,11) ? ); ? echo $cars[0][0].": 库存:".$cars[0][1].", 已售:".$cars[0][2].".<br>"; echo $cars[1][0].": 库存:".$cars[1][1].", 已售:".$cars[1][2].".<br>"; echo $cars[2][0].": 库存:".$cars[2][1].", 已售:".$cars[2][2].".<br>"; echo $cars[3][0].": 库存:".$cars[3][1].", 已售:".$cars[3][2].".<br>"; ?> 可以使用for循环嵌套来获取元素 数组排序
全局变量——超全局变量
SQL什么是 SQL?
在您的网站中使用 SQL要创建发布数据库中数据的网站,您需要以下要素:
语法语句例如: 注:SQL对大小写不敏感 某些数据库系统要求在每条 SQL 命令的末端使用分号。 DML和DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 部分:
SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。 SQL 中最重要的 DDL 语句:
select语句SQL SELECT 语句SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。 SQL SELECT 语法SELECT 列名称 FROM 表名称 以及: SELECT * FROM 表名称 ? ? ? ? //选取所有列 注释:SQL 语句对大小写不敏感。SELECT 等效于 select。 获取多列,用,隔开 select distinct语句关键词 DISTINCT 用于返回唯一不同的值。 语法:SELECT DISTINCT 列名称 FROM 表名称 where子句用于规定选择的标准 WHERE 子句如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。 语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。 使用 WHERE 子句如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句: SELECT * FROM Persons WHERE City='Beijing' 引号的使用SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。 文本值:这是正确的: SELECT * FROM Persons WHERE FirstName='Bush' ? 这是错误的: SELECT * FROM Persons WHERE FirstName=Bush 数值:这是正确的: SELECT * FROM Persons WHERE Year>1965 ? 这是错误的: SELECT * FROM Persons WHERE Year>'1965' AND & OR 运算符AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。 AND 和 OR 运算符AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。 如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。 如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。 ORDER BY 子句ORDER BY 语句用于对结果集进行排序。 ORDER BY 语句ORDER BY 语句用于根据指定的列对结果集进行排序。 ORDER BY 语句默认按照升序对记录进行排序。 如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。 INSERT INTO 语句INSERT INTO 语句用于向表格中插入新的行。 语法INSERT INTO 表名称 VALUES (值1, 值2,....) 我们也可以指定所要插入数据的列: INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) UPDATE 语句Update 语句用于修改表中的数据。 语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 DELETE 语句DELETE 语句DELETE 语句用于删除表中的行。 语法DELETE FROM 表名称 WHERE 列名称 = 值 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/24 14:19:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |