zoukankan      html  css  js  c++  java
  • 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 "删除成功";
        }
    ?>

    效果图

     
  • 相关阅读:
    Python——数据类型之list、tuple
    Python——数据类型初步:Numbers
    Python——初识Python
    Python——开篇之词
    PAT——乙级1028
    PAT——甲级1009:Product of Polynomials;乙级1041:考试座位号;乙级1004:成绩排名
    PAT——甲级1065:A+B and C(64bit) 乙级1010一元多项式求导
    PAT——甲级1046S:shortest Distance
    PAT——甲级1042:Shuffling Mashine
    特征值和特征向量
  • 原文地址:https://www.cnblogs.com/qnjslm/p/4974117.html
Copyright © 2011-2022 走看看