1 前后端交互
2 数据库操作
2.1 sql语句
1.插入语句
语法:$sql = “insert into 表名(字段1,字段2,…) values (‘值1’,‘值2’,…)”;
s
q
l
=
"
i
n
s
e
r
t
i
n
t
o
表
名
v
a
l
u
e
s
(
值
1
,
值
2
,
.
.
.
)
"
;
2.
修
改
语
句
语
法
:
sql = "insert into 表名 values(值1,值2,...)"; 2.修改语句 语法:
sql="insertinto表名values(值1,值2,...)";2.修改语句语法:sql = “update 表名 set 字段1=‘新值1’,… where id=
i
d
"
;
注
意
:
修
改
的
关
键
词
是
u
p
d
a
t
e
,
而
不
是
u
p
d
a
t
a
!
!
注
意
:
w
h
e
r
e
后
面
的
条
件
可
以
和
修
改
的
内
容
相
同
。
3.
删
除
语
句
语
法
:
id"; 注意:修改的关键词是update,而不是updata!! 注意:where后面的条件可以和修改的内容相同。 3.删除语句 语法:
id";注意:修改的关键词是update,而不是updata!!注意:where后面的条件可以和修改的内容相同。3.删除语句语法:sql = ‘delete from 表名 where 条件’;
说明:根据指明的条件删除对应数据
<?php
//1.连接
$con=mysqli_connect('localhost','root','','2006');
if($con){
//2.编码格式
mysqli_query($con,'set names utf8');
//3.sql语句
//3.1 插入 sql="insert into 表名(字段1,字段2,) values(值1,,)"
// $sql="insert into userinfo(username,password) values('周六','888')";
//3.2 插入 sql="insert into 表名 values(值1,,所有的值)"
// $sql="insert into userinfo values(null,'哈哈哈','444')";
//3.3 修改语句
//语法: $sql="update 表名 set username='新值' where 条件"
// $sql="update userinfo set username='吴亦凡' where id=7";
// $sql="update userinfo set password='123456' where username='范冰冰'";
//3.4 删除语句
//语法:$sql="delete from 表名 where 条件"
$sql="delete from userinfo where id=6";
//总结:插入语句 修改语句 删除语句 都是返回boolean值 成功true 失败false
//4.插入
$res = mysqli_query($con,$sql);
var_dump($res);
}else{
echo '连接失败';
}
?>
4 查询语句
描述:表示去数据库中指定的表内根据条件查询指定的内容
语法:$sql = “select 【信息】 from 【哪张表】 where 【查询条件】”;
说明:
a.【信息】有两种写法:
一是写*星号,代表查询所有字段对应的信息
$sql = “select * from friendslist where 1”;
二是写指定字段,代表查询某个字段对应信息,如果有多个则用逗号隔开
$sql = “select friendsName from friendslist where 1”;
a
r
r
=
m
y
s
q
l
i
f
e
t
c
h
a
l
l
(
arr=mysqli_fetch_all(
arr=mysqlifetchall(res,MYSQLI_ASSOC);
b.【哪张表】就是直接写出对应表的名字即可
c.【查询条件】有两种写法:
一是无条件查询,那么直接写1即可。
$sql = “select * from friendslist where 1”;
二是有条件查询,在后面写出额外的查询条件。如果有多个用and或or连接
$sql = “select * from friendslist where friendsSex=‘female’”;
$sql = “select * from friendslist where friendsSex=‘female’ and friendsAge=21”;
$sql = “select * from friendslist where friendsSex=‘male’ or friendsAge=18”;
<?php
$con=mysqli_connect('localhost','root','','2006');
if($con){
mysqli_query($con,'set names utf8');
//3.sql语句
//3.1 查询所有 $sql = "select 【信息】 from 【哪张表】 where 【查询条件】";
// $sql="select * from userinfo";
//3.2 查询表里面的用户名
// $sql="select username from userinfo";
//3.3 查询id=1 的这个信息
// $sql="select * from userinfo where id=1";
//3.4 查询账号admin 密码是123456的数据 (登录)
// $sql="select * from userinfo where username='admin' and password='12345' ";
//3.5 查询账号是rose 或者时jack
// $sql="select * from userinfo where username='rose' or username='jack' ";
//3.6 like % 模糊查询
//3.7 查询账号 和密码
$sql="select username,password from userinfo";
//4.执行
$res = mysqli_query($con,$sql);
// var_dump($res);//成功object 对象集合 (处理数据成数组形式 ) 失败false
// ["num_rows"]=> int(0) 判断是否查询到数据
if($res->num_rows > 0){
$arr=mysqli_fetch_all($res,MYSQLI_ASSOC);
print_r($arr);
}else{
echo '查无数据';
}
}else{
echo '连接失败';
}
?>
界面数据:
右键查看源代码: