SQL查询与子查询
MySQL基础查询语句
order by * 根据*字段名排序
order by * desc 根据*字段名倒序排序
select * from * limit n,m 分页 从*库中第n-1行往下取m行。
=可以用like代替
like '%a%' 模糊查询,%代表任意字符,用于定位查询字符位置。
not(!!)
and(&&)
or(||)
9%4 取9/4的余数
select sleep (5) 延迟5秒输出
select * from * where * union all select * 联合查询前后结果一致时,显示内容不会合并。
括号内的内容先执行,括号外的后执行。 子查询
GROUP_CONCAT(*) 将多行输出值按顺序拼接成一个字段
ASCII(*) 转换成ASCII码
daterbase() 查询当前数据库名
user()或System_uers() 查询当前登录的用户名
version() 查询当前MySQL服务器的版本
PHP简介及基础函数
后端 ASP|ASPX|PHP|JSP
PHP 后端 动态脚本语言,编写网页。
PHP是将程序嵌入到HTML文档中执行。
<?php ?>
<script language="php">
</script>
<?php phpinfo(); ?>
//echo网页输出
<?php
echo "Hello world";
?>
$:变量标识 用法:$a=*
define:常量标识 用法:define(x,y) 定义一个常量x的值是y
""会对中间的变量再次解析。
php输出拼接符是:.
php函数:
md5(*):将*进行MD5加密。
创建函数语法:
<?php
function *()
{
要执行的代码;
}
?>
形参:只会在函数内产生影响。
=:赋值
==:比较数值
===:比较类型和比较数值
var_dump() 专门用于查询变量类型
.=:累积拼接等于。
条件分支语句:
if...else
switch...case 1 break...case 2 break...default
break:跳出循环
循环语句的书写
for循环
for($*=*;$*<>=*;$*++){***}
while循环
while(*<>=*){sum =sum+i;*++;}
编码有问题,在上方加上<meta charset="utf-8" />
break跳出此次循环
continue终止单次循环并进入下一次循环。
表单是HTML重要组成部分
GET传参 URL栏目有问号就说明有GET传参。数组选中核心是通过中括号选中键。
POST传参
$_GET 获取GET方式提交的内容。
$_POST 获取POST方式提交的内容。
$_REQUEST 能获得GET及POST传参。
$_COOKIE 获取COOKIE。
cookie 代表账号权限。
PHP操作MySQL
连接数据库
$*=mysqli_connect("地址","数据库账号","数据库密码","数据库名称");
选择数据库
mysqli_select_db($*,"数据库名称");
执行SQL语句
$**=mysqli_query($*,"SQL语句");
遍历查询结果
$row=mysqli_fetch_row($**); 返回一行
$table=mysqli_fetch_all($**); 返回全部内容(一个表)
$row=mysqli_fetch_array($**);
关闭数据库连接
mysqli_close($*)
@$**** @的作用是屏蔽报错