php学习之连接数据库微型博客

本文介绍了一个简单的PHP博客系统的实现过程,包括数据库连接、前后端交互、数据插入与展示及删除功能。

第一步:数据库连接

<php
    //创建数据库的连接

    error_reporting(E_ALL & ~E_DEPRECATED);
    @mysql_connect("localhost","admin","123.com")or die("数据库连接错误");//连接数据库地址用户名密码
   @mysql_select_db("boke")or die("DB连接失败");//连接库
   mysql_query("set names 'gbk'");//编码

?>

第二部和数据库进行交互

A、在数据库交互时我们需要分为前端和后端。前端用于用户的展示。后端用于数据库的调用

先写出前端的展示代码如下:

1 <form action="add.php" method="post">
2          标题<input type="text" name="title"><br>
3          内容<textarea row="5" cols="50" name="con"></textarea><br><!--textarea是一个多行输入 row用于展示的是可以展示几行   cols用于设置宽度-->
4         <input type = "submit" name="sub" value="提交"><!-- 提交按钮-->
5 </form> 

html代码解释    

<!--textarea是一个多行输入 row用于展示的是可以展示几行 cols用于设置宽度-->

B、前端展示完成了对前端输入做个判断不为空。和数据库做后台的交接比如我们插入数据

 1 <?php 
 2     include ('conn.php');
 3     if (!empty($_POST[sub])){ //empty 判断是否为空      !empty 表示不为空
 4         $title=$_POST['title'];
 5         $con=$_POST['con'];
 6         $sql="INSERT INTO `news`(`id`,`title`,`dates`,`contents`) values (null,'$title',now(),'$con')";//mysql语句,插入数据
 7         $ret=mysql_query($sql);
 8         echo "插入成功"
10     }
12 ?>        

 第3部前端展示

<a href='add.php'>添加内容</a><hr><hr>
<?php
    include ('conn.php');
    $sql="select * from `news` order by id  desc limit 10";//查询整个表的字段     order by id desc是使添加的内容倒叙展示   limit每页只展示10条
    $query=mysql_query($sql);//my_query只执行一次
    //$re = mysql_fetch_array($query);//mysql_fetch_array执行多次
    while ($re=mysql_fetch_array($query)){
?>
<h3>标题:=======| 编辑 |<a href="del.php? del=<?php echo $re['id']?>">删除</a></h3><?php echo $re['title']?>
<li><?php echo $re['dates']?></li>
<p><?php echo $re['contents']?></p>
<hr>
<?php 
    }
?>

 第4部删除del.php

<?php
    include ('conn.php');
    if (!empty($_GET['del'])){
        $d=$_GET['del'];
        $sql="delete from `news` where `id`='$d'";
        mysql_query($sql);
        echo "删除成功";
    }
?>

效果图

 

转载于:https://www.cnblogs.com/qnjslm/p/4974117.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值