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);
?>

MySQL函数操作数据库的更多相关文章

  1. 【简说Python WEB】视图函数操作数据库

    目录 [简说Python WEB]视图函数操作数据库 系统环境:Ubuntu 18.04.1 LTS Python使用的是虚拟环境:virutalenv Python的版本:Python 3.6.9 ...

  2. MySQL学习——操作数据库

    MySQL学习——操作数据库 摘要:本文主要学习了使用DDL语句操作数据库的方法. 创建数据库 语法 create database [if not exists] 数据库名 [default] ch ...

  3. MySQL的操作数据库SQL语法

    MySQL的操作数据库SQL语法 顺序:操作数据库 > 操作数据库中的表 > 操作数据库中的表的数据 MySQL不区分大小写字母 1. 操作数据库 1.创建数据库 2.删除数据库 3.使用 ...

  4. 在PHP中使用MySQL Mysqli操作数据库 ,以及类操作方法

    先来操作函数部分,普遍的MySQL 函数方法,但随着PHP5的发展,有些函数使用的要求加重了,有些则将废弃不用,有些则参数必填... ================================= ...

  5. C语言对Mysql函数操作

    数据类型 MYSQL MYSQL结构代表一个数据库连接句柄,包含有关服务器的连接状态的信息,几乎所有函数都是用到它 typedef struct st_mysql { NET net; /* Comm ...

  6. c/c++连接mysql数据库设置及乱码问题(vs2013连接mysql数据库,使用Mysql API操作数据库)

    我的安装环境: (1)vs2013(32位版) (vs2013只有32位的 没有64位的,但是它可以编译出64位的程序)  : (2)mysql-5.7.15(64位) vs2013中的设置(按步骤来 ...

  7. mysql函数操作-增加自定义函数

    #首先执行看mysql是否开启函数SHOW VARIABLES LIKE '%func%';------------------------------------------------------ ...

  8. mysql函数操作(6)

    <?php try{ $dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); }catc ...

  9. mysql函数操作(5)

    <?php try{ $dbh = new PDO('mysql:dbname=testdb;host=localhost', 'mysql_user', 'mysql_pwd'); }catc ...

随机推荐

  1. avl树的操作证明

    以下用大O表示节点,ABC表示三个集合. 仅分析左子树的情况,因为对称,右子树的情况一样. 插入节点前 O /     \ O        A   /    \ B       C 插入节点后: O ...

  2. Linux C fcntl()函数详解

    fcntl系统调用 功能描述:根据文件描述词来操作文件的特性. 用法: int fcntl(int fd, int cmd);  int fcntl(int fd, int cmd, long arg ...

  3. c++笔记整理

    一:导读 假设编写了一个C++程序,如何让他允许起来呢,这取决于计算机环境和所使用的C++编译器. 1.使用文本编辑器编写程序,并将其保存在文档中,====此就是源代码 2.编译源代码,编译过程就意味 ...

  4. 【分享】SQL中的注入漏洞

    例:假设一个账户密码的输入在数据库中是这样进行判断的. ' ) AS PWDCORRECT FROM T_USER WHERE FUSER= 'GUEST' 如果输入: ') AS PWDCORREC ...

  5. Nginx概念及基础安装--详细讲解

    1.主要内容: Nginx的基础           特性           配置部署           优化(了解) 2.Nginx 是什么? Nginx是一个开源的,支持高性能,高并发的www ...

  6. 无法识别的属性“targetFramework

    出现这个错误的原因是NET Framework 版本版本号不对应,iis和网站使用的一致版本就可以了.

  7. HTTPS Web配置举例

    http://www.h3c.com.cn/Products___Technology/Technology/Security_Encrypt/Other_technology/Representat ...

  8. java7

    1:Eclipse的概述使用(掌握) 请参照ppt和课堂练习.txt 2:API的概述(了解) (1)应用程序编程接口. (2)就是JDK提供给我们的一些提高编程效率的java类. 3:Object类 ...

  9. secureCRT会话导入到xshell中的方法

    官方给出了一个工具,sessionimporter.exe 不过软件有点老了,导入的会话路径和xshell默认的会话路径不一致,导致导入后,xshell没有导入的会话信息 sessionimporte ...

  10. effective OC2.0 52阅读笔记(六 块与大中枢派发)

    派发队列:dispatch_queue 操作队列:NSOperationQueue  组:dispathc_group_t 37 理解“块”这一概念 总结:块就是一个值,且自有其相关类型.块的强大之处 ...