第一步:数据库连接
<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 "删除成功"; } ?>
效果图