【SQL】简单博客开发代码

前几天做到一些CMS的题,涉及一些sql的代码审计,于是尝试着自己开发一个连接数据库的博客,加深一遍理解

简单实现了登录,验证,登出,目录,增删改查等功能

下面贴代码

conn.php

connect_error){
    die("数据库连接失败".$conn->connect_error);
}

check.php

 index.php

index.html 



    
        博客系统登陆
        
    

    
        

博客系统管理员登陆


账号

密码

login.php 

query($sql);

if(!$result){
    die("查询失败");
}

if($row=$result->fetch_array()){
    $_SESSION['login']=1;
    echo "登陆成功,欢迎你".$row['username'];
}else{
    echo "登陆失败";
}

$conn->close();

?>



    
        博客首页
        
    

    
        

博客首页


首页| 文章列表| 新增文章

logout.php

 main.php



    
        博客首页
        
    

    
        

博客首页


首页| 文章列表| 新增文章

 page_add.php

query($sql);
    if($result){
        echo "文章新增成功";
    }else{
        echo "文章新增失败".$conn->error;
    }
}

?>



    
        新增文章
        
    

    
        

新增文章

首页| 文章列表| 新增文章 退出系统
标题

内容

page_delete.php

query($sql);
    if($result){
        echo "文章删除成功";
    }else{
        echo "文章删除失败".$conn->error;
    }
}

$conn->close();


?>



    
        博客首页
        
    

    
        

博客首页


首页| 文章列表| 新增文章 退出系统

 page_detail.php

query($sql);

$page = $result->fetch_array();

?>



    
        我的博客
        
    

    
        

首页| 文章列表| 新增文章

close(); ?>

page_ edit.php

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(); ?>

 page_list.php

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();
 

你可能感兴趣的:(sql,数据库,php,安全,笔记,CTF,WEB)