SQL语句
数据库连接
$connect = mysqli_connect('localhost','root','root','love');
//判断变量如果为真则取反 提示数据库连接失败并终止程序运行
if (!$connect){
die("连接数据库失败");
}
//第二步 设置字符集
mysqli_query($connect, "ste names utf8");
插入数据
定义变量 存放sql语句
=
表示插入新的一行数据
插入到的表
列名
values 插入的值
前后顺序需对应
$sql = "insert into article (articletitle,articletext,articletime,articlename) values ('$title','$text','$time','$name')";
可以判断一下是否插入成功
$result = mysqli_query($connect,$sql);
if ($result) {
//插入成功跳转到指定路径
echo "<script>alert('插入成功');location.href = '##';</script>";
} else {
//插入失败返回当前页面
echo "'<script>alert('插入失败');history.back();</script>";
}
更新数据
定义变量
=
更新数据
表名
需更新的 列名
定义的变量获取到的数据
筛选条件 如果等于则更新当前获取到的数据
$sql = "update article set articletitle = '$title', articletext = '$text' where articletitle = '$title'";
删除数据
定义变量
=
删除
from表名
筛选条件 如果id等于传过来的值 则删除
$sql = "delete from leaving where id = $id";
抽取一条对应id的数据
定义变量
=
查询
*代表所有
from表名 article
筛选条件 定义一个条件
id=获取到的id limit 1
抽取对应行的一条数据出来
传参到page页面
<a href="page.php?id=<?php echo $info['id'] ?>">
//获取对应id在数据库中抽取数据
$id = $_GET['id'];
$sql = "SELECT * FROM article WHERE id='$id' limit 1";
连接数据库查询 定义变量存返回值
$result = mysqli_query($connect,$sql);
定义变量存放查询到的数组
$info = mysqli_fetch_array($resarticle);
调用变量
<?php echo $info['articletitle']?>
利用get方式地址栏传参
<a href="javascript:del(<?php echo $info['id']; ?>,'<?php echo $info['articletitle'];?>');"></a>
javascript部分
- 定义del回调函数
- 获取到传过来的值
- confirm指定消息和带有确定和取消的对话框
- 跳转到指定的文件 并传参 多个参数可以用&分割
function del(id,articletitle){
if (confirm('您确认要删除标题为 '+ articletitle + ' 的文章吗')){
location.href = 'dellitt.php?id=' + id + '&title' + articletitle;
}
}
查询数据库id总数量语句
count(主键id)会表示直接扫描id列,然后取出id作判断是否为空,不为空则累加。它只是count(列)的一个特例。
//选择id列 作为shu from表名
$nub = "select count(id) as shu from leaving";
//连接数据库查询
$res = mysqli_query($connect,$nub);
//将查询到的值存到$res数组中
$leav = mysqli_fetch_array($res);
#将数值赋值到变量$shu
$shu = $leav['shu'];
循环数据库表内容
//选择*代表所有数据 查询出来的数据按id到序排列
$liuyan = "select * from leaving order by id desc";
$resliuyan = mysqli_query($connect,$liuyan);
<? php
/*
查询到的数组内容赋值到$info变量中
调用方式则<?php echo $info['xxx']?>
*/
while ($info = mysqli_fetch_array($resliuyan)) { ?>
//需要循环的内容
<? php
} ?>
学到了
123