前几天做到一些CMS的题,涉及一些sql的代码审计,于是尝试着自己开发一个连接数据库的博客,加深一遍理解
简单实现了登录,验证,登出,目录,增删改查等功能
下面贴代码
connect_error){
die("数据库连接失败".$conn->connect_error);
}
博客系统登陆
博客系统管理员登陆
query($sql);
if(!$result){
die("查询失败");
}
if($row=$result->fetch_array()){
$_SESSION['login']=1;
echo "登陆成功,欢迎你".$row['username'];
}else{
echo "登陆失败";
}
$conn->close();
?>
博客首页
博客首页
首页|
文章列表|
新增文章
博客首页
博客首页
首页|
文章列表|
新增文章
query($sql);
if($result){
echo "文章新增成功";
}else{
echo "文章新增失败".$conn->error;
}
}
?>
新增文章
新增文章
首页|
文章列表|
新增文章
退出系统
query($sql);
if($result){
echo "文章删除成功";
}else{
echo "文章删除失败".$conn->error;
}
}
$conn->close();
?>
博客首页
博客首页
首页|
文章列表|
新增文章
退出系统
query($sql);
$page = $result->fetch_array();
?>
我的博客
=$page['title'];?>
首页|
文章列表|
新增文章
=$page['content'];?>
close();
?>
query($sql);
if($result){
echo "文章修改成功";
}else{
echo "文章修改失败".$conn->error;
}
}else{
$id= $_GET['id'];
$id=$id?$id:1;
$sql = "select id,title,content from page where id = $id";
$result = $conn->query($sql);
$page = $result->fetch_array();
}
?>
修改文章
修改文章
首页|
文章列表|
新增文章
退出系统
close();
?>
query($sql);
$list = $result->fetch_all(MYSQLI_ASSOC);
?>
我的博客
文章列表
首页|
文章列表|
新增文章
close();
?>
什么是sql
sql是一门语言,通过sql语句可以快速实现数据的增删改查
Create 增
Delete 删
Update 改
Read 查
CURD 就是指对数据的增删改查
什么是数据库
关系型数据库
非关系型数据库
关系型数据库
把所有的数据变为表格存放
常见有
Oracle
Mysql/MariaDB
SQLServer
Access
Sqlite
非关系型数据库
nosql数据库
sns 社交软件 web2.0 所有内容 由用户产生 并 由用户消费
Membase
MongoDB
Mysql/Mariadb 为主
博客系统代码
sql语句
select id,username,password from user;
update page set title='aaa',content='bbb' where id =1;
delete from page where id =1;
insert into page (title,content) values('aaa','bbb');
php语句
$conn = new mysqli($host,$username,$password,$db,$port);
$conn->query();
$result->fetch_all();
$result->fetch_array();