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 "删除成功";
    }
?>

效果图

 
posted @ 2015-11-18 12:19  不入流码农  阅读(171)  评论(0编辑  收藏  举报