zoukankan      html  css  js  c++  java
  • MySQL函数操作数据库

    1.select语句查询信息(实现模糊查询)

    <form name="form1" method="post" action="">
        <input name="txt_keyword" type="text" id="txt_keyword" size="40">
        <input name="Submit" type="submit" class="btn_grey" value="搜索" onclick="return check(form)">
    </form>
    <script type="text/javascript">
        function check(form){
            if(form.txt_keyword.value==""){
                alert("请输入查找关键字!");
                form.txt_keyword.focus();
                return false;
            }
            form.submit(); //提交表单
        }
    </script>
    <?php
        $conn=mysql_connect("localhost","root","root")or die("数据库连接错误".mysql_error()); //连接数据库
        mysql_select_db("testphp",$conn)or die("数据库访问错误".mysql_error());  //选择数据库
        mysql_query("set names 'utf8'");         //选择编码格式
        $keyword=$_POST[txt_keyword];            //获取输入的关键词
        $sql=mysql_query("select * from tb_affiche where title like '%$keyword%' or content like '%$keyword%'"); //执行查询语句
        $row=mysql_fetch_object($sql); //获取查询结果集
        if(!$row){         //判断查询结果集是否存在,不存在返回true
            echo "<font color='red'>你搜索的信息不存在!</font>";
        }
        do{                                   //do...while输出查询结果
            ?>
            <table border="1">
            <tr bgcolor="#fffff">
                <td width="50" height="31"><?php echo $row->title;?></td>
                <td width="433" height="31"><?php echo $row->content;?></td>
            </tr>
            </table>
            <?php
        }while ($row=mysql_fetch_object($sql)); 
        mysql_free_result($sql);     //关闭记录集
        mysql_close($conn);      // 关闭数据库连接
    ?>

    2.insert语句添加信息

    add_affiche.php页面的代码
    <form name="form1" method="post" action="check_add_affiche.php">
        <table width="520" height="212" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
            <tr>
                <td width="87" align="center">公告主题:</td>
                <td width="433" height="31">
                    <input name="txt_title" type="text" id="txt_title" size="40">*
                </td>
            </tr>
            <tr>
                <td width="124" align="center">公告内容:</td>
                <td>
                    <textarea name="txt_content" cols="50" rows="8" id="txt_content"></textarea>
                </td>
            </tr>
            <tr>
                <td height="40" colspan="2" align="center">
                    <input name="Submit" type="submit" class="btn_grey" value="保存" onclick="return check(form)">
                    <input name="Submit2" type="reset" value="重置">
                </td>
            </tr>
        </table>
    </form>
    <script type="text/javascript">
        function check(form){
            if(form.txt_title.value==""){
                alert("请输入公告标题!");
                form.txt_title.focus();
                return false;
            }
            if(form.txt_content.value==""){
                alert("请输入公告内容!");
                form.txt_content.focus();
                return false;
            }
            form.submit();
        }
    </script>
    check_add_affiche.php页面代码
    <?php
        $conn=mysql_connect("localhost","root","root")or die("数据库连接错误".mysql_error());
        mysql_select_db("testphp",$conn)or die("数据库访问错误".mysql_error());
        mysql_query("set names 'utf8'");
        $title=$_POST[txt_title];
        $content=$_POST[txt_content];
        $createtime=date("Y-m-d H:i:s");
        $sql=mysql_query("insert into tb_affiche(title,content,createtime)values('$title','$content','$createtime')");
        echo "<script>alert('公告信息添加成功!');window.location.href='add_affiche.php';</script>";
        mysql_free_result($sql);
        mysql_close($conn);
    ?>

    3.update语句修改信息

    <?php
        $conn=mysql_connect("localhost","root","root")or die("数据库连接错误".mysql_error());
        mysql_select_db("testphp",$conn)or die("数据库访问错误".mysql_error());
        mysql_query("set names 'utf8'");
        $title=$_POST[txt_title];
        $content=$_POST[txt_content];
        $id=$_POST[id];
        $sql=mysql_query("update tb_affiche set title='$title',content='$content'where id=$id");
        if($sql){
            echo "<script>alert('公告信息编辑成功!');history,back();window.location.href='modify.php?id=$id';</script>";
        }
        else{
            echo "<script>alert('公告信息编辑失败!');history,back();window.location.href='modify.php?id=$id';</script>";
        }
        mysql_free_result($sql);
        mysql_close($conn);
    ?>

    4.delete语句删除信息

    <?php
        $conn=mysql_connect("localhost","root","root")or die("数据库连接错误".mysql_error());
        mysql_select_db("testphp",$conn)or die("数据库访问错误".mysql_error());
        mysql_query("set names 'utf8'");
        $id=$_POST[id];
        $sql=mysql_query("delete from tb_addiche where id=$id");
        if($sql){
            echo "<script>alert('公告信息删除成功!');history,back();window.location.href='delete_affiche.php?id=$id';</script>";
        }
        else{
            echo "<script>alert('公告信息删除失败!');history,back();window.location.href='delete_affiche.php?id=$id';</script>";
        }
        mysql_free_result($sql);
        mysql_close($conn);
    ?>
  • 相关阅读:
    初学python遇到的第一个坑
    返回列表中最长的连续字符串
    输入一个数字,求每一位相加之和
    判断一个数是否为素数
    编写一个函数,它接受一个或多个单词的字符串,并返回相同的字符串,但所有五个或多个字母的单词都颠倒过来
    判断10步能不能回到原点
    完成方法/函数,以便将破折号/下划线分隔的单词转换为驼峰式大小写
    求公共汽车上的人数
    写一个函数,返回不同的计数
    对一个数的每一位数字求平方
  • 原文地址:https://www.cnblogs.com/wishjm/p/5833599.html
Copyright © 2011-2022 走看看