//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')";
//4.插入
$res = mysqli_query($con,$sql);
var_dump($res);
}else{
echo '连接失败';
}
?>
语法:$sql = “insert into 表名(字段1,字段2,…) values (‘值1’,‘值2’,…)”;
$sql = “insert into 表名 values(值1,值2,…)”。
语法: s q l = “ u p d a t e 表 名 s e t 字 段 1 = ′ 新 值 1 ′ , … w h e r e i d = sql = “update 表名 set 字段1='新值1',… where id= sql=“update表名set字段1=′新值1′,…whereid=id";
注意:修改的关键词是update,而不是updata!!
注意:where后面的条件可以和修改的内容相同。
语法:$sql = ‘delete from 表名 where 条件’;
说明:根据指明的条件删除对应数据
【代码演示】
//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 '连接失败';
}
?>
注意:查询 修改 删除 执行后的界面是返回的boolean值 true成功 false失败
描述:表示去数据库中指定的表内根据条件查询指定的内容
语法:$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”;
【代码演示】
$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 '连接失败';
}
?>
<h2>登录-默认的form表单h2>
<form action="05form.php" method="get">
<p>
<input type="text" name="username" id="">
p>
<p>
<input type="text" name="password" id="">
p>
<input type="submit" value='登录'>
form>
后台php
//1.接受前端传递的值
$user=$_GET['username'];
$pwd=$_GET['password'];
// echo "输入的值:$user $pwd";
//2.连接数据库 查询语句
$con=mysqli_connect('localhost','root','','2006');
if($con){
mysqli_query($con,'set names utf8');
//sql语句 查询 输入的账号和密码
$sql="select * from userinfo where username='$user' and password='$pwd' ";
$res=mysqli_query($con,$sql);
// var_dump($res);
if($res->num_rows >0){
echo '登录成功';
}else{
echo '账号或者密码错误';
}
}else{
echo '连接失败';
}
?>
<h2>登录--jquery-ajaxh2>
<div class="info">div>
<form>
<p>
<input type="text" name="" id="username">
p>
<p>
<input type="text" name="" id="password">
p>
<button type='button' id='login'>登录button>
form>
<h2>注册窗口h2>
<form>
<p>
<input type="text" name="" id="uname">
p>
<p>
<input type="text" name="" id="upwd">
p>
<button type='button' id='register'>注册button>
form>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js">script>
<script>
//1.点击按钮
$('#login').click(function () {
var uname = $('#username').val();
var umima = $('#password').val();
//2. 创建ajax() 请求服务器
$.ajax({
type: 'get',//type请求的方式 get/post
url: '07login_ajax.php',//url请求的后台的地址 工作:http://192.168.xxx.xxx/xxx/
data: {
//{}对象
//注意:参数1:后端定义的接受的变量 参数2:前端传递的值变量
username: uname,
password: umima
},
//返回的函数 返回成功的结果
success: function (res) {
//res 形参
console.log(res);//1 2
// $(".info").html(res)
if (res == 1) {
$(".info").html('登录成功').css('color', 'green')
} else {
$(".info").html('账号或者密码错误').css('color', 'red')
}
}
})
})
//2.注册功能
//3.修改密码
script>
后台php
//定义变量接受前端传递的值
$user =$_GET['username'];
$pwd=$_GET['password'];
// echo "输入:$user $pwd";
//2.连接数据库 查询语句
$con=mysqli_connect('localhost','root','','2006');
// var_dump($con)
if($con){
mysqli_query($con,'set names utf8');
//sql语句 查询 输入的账号和密码
$sql="select * from userinfo where username='$user' and password='$pwd' ";
$res=mysqli_query($con,$sql);
// var_dump($res);
if($res->num_rows >0){
// echo '登录成功';
echo 1;//1成功
}else{
// echo '账号或者密码错误';
echo 2;//失败
}
}else{
echo '连接失败';
}
?>
Ajax方法
$.ajax({
type:'',
url:'',
data:{
参数1:参数2,
},
success:function(res){
}
})