php mysql数据删除,更新,插入保存数据代码

一、数据删除

 代码如下 复制代码

<?php
//连接数据库教程
$link_id = mysql_connect("localhost","root","") or die("连接失败");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_GET[id])
 {

  $result=mysql_query("select * from userinfo");
  echo "<TABLE border=1>
    <TR>
     <TD>编号www.111cn.net</TD>
     <TD>用户名称</TD>
     <TD>性别</TD>
     <TD>年龄</TD>
     <TD>注册时间</TD>
     <TD>操作</TD>
    </TR>";

 

  while($row=mysql_fetch_array($result)){
   echo "<TR>
     <TD>".$row[id]."</TD>
     <TD>".$row[username]."</TD>
     <TD>".$row[gender]."</TD>
     <TD>".$row[age]."</TD>
     <TD>".$row[regdate]."</TD>
     <TD><a href=delete.php?id=".$row[id].">删除</a></TD>
    </TR>";
  }
  echo "</TABLE>";

 }//显示列表的内容
 else
 {

   $sql="delete from userinfo where id=".$_GET[id];
   $result=mysql_query($sql);
   if($result)
    echo "记录已经成功删除<br><a href='delete.php'>返回</a>";
   else
    echo "记录删除失败<br><a href=delete.php.php?id=".$_GET[id].">返回</a>";

 }//else($id部分)
} // end ifwww.111cn.net
?>

二、php数据修改

 代码如下 复制代码

<?php
//连接数据库
$link_id = mysql_connect("localhost","root","") or die("连接失败");
if($link_id)
{
 mysql_select_db("my_test");
 if(!$_GET[id])
 {

  $result=mysql_query("select * from userinfo");
  echo "<TABLE border=1>
    <TR>
     <TD>编号</TD>
     <TD>用户名称</TD>
     <TD>性别</TD>
     <TD>年龄</TD>
     <TD>注册时间</TD>
     <TD>操作</TD>
    </TR>";

 

  while($row=mysql_fetch_array($result)){
   echo "<TR>
     <TD>".$row[id]."</TD>
     <TD>".$row[username]."</TD>
     <TD>".$row[gender]."</TD>
     <TD>".$row[age]."</TD>
     <TD>".$row[regdate]."</TD>
     <TD><a href=modify.php?id=".$row[id].">编辑www.111cn.net</a></TD>
    </TR>";
  }
  echo "</TABLE>";

 }//显示列表的内容
 else
 {
  if(!$_POST[ok])
  {
   $sql="select * from userinfo where id=".$_GET[id];
   $result=mysql_query($sql);
   $row=mysql_fetch_array($result);
   ?>
   <form method=post action='modify.php?id=<? echo $_GET[id];?>'>
   <?
   echo $row[id]."<br>"; 
   ?>
   <INPUT TYPE="hidden" name="id" value=<?echo $row[id];?>>
   姓名 <input type=text name="username" value=<?echo $row[username];?>><br>
   性别 <input type=text name="gender" value=<?echo $row[gender];?>><br>
   年龄 <input type=text name="age"   value=<?echo $row[age];?>><br>
   注册时间 <input type=text name="regdate"   value=<?echo $row['regdate'];?>><br>
   <input type=submit name=ok value="提交">
   </form>
   <?
  }// if(!$_POST[ok])
  else{//针对$ok被激活后的处理:
   
   $sql="update userinfo set username='".$_POST[username]."',gender='".$_POST[gender]."',age='".$_POST[age]."',regdate='".$_POST[regdate]."' where id='".$_POST[id]."'";
   $result=mysql_query($sql);
   if($result)
    echo "记录已经成功修改<br><a href='modify.php'>继续修改记录www.111cn.net</a>";
   else
    echo "记录修改失败<br><a href=modify.php?id=".$_POST[id].">返回</a>";
  }
 }//else($id部分)
} // end if
?>

三、php数据保存

 代码如下 复制代码

<?php
if($_POST[ok])
{
 $link_id = mysql_connect("localhost","root","") or die("连接失败");
 if($link_id)
 {
  //选择数据库
  mysql_select_db("my_test");
  //插入数据SQL语句
  $sql="insert into userinfo values('".$_POST[id]."','".$_POST[name]."','".$_POST[gender]."','".$_POST[age]."','".$_POST[regdate]."')";
  //执行SQL语句
  $result=mysql_query($sql);
  if($result)
  {
   echo "记录已经成功插入<br><a href='insert.php'>继续插入记录</a>";
  }
  else
   echo "执行插入SQL语句失败";
  //关闭数据库
  mysql_close($link_id);
 }
}
else
{
 ?>
 <form method=post action=insert.php>
 编号<input type=text name="id"><br>
 姓名<input type=text name="name"><br>
 性别<input type=text name="gender" ><br>
 年龄<input type=text name="age"><br>
 注册时间<input type=text name="regdate"><br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input type=submit name=ok value="提交">
 </form>
 <?
}//end if
?>

时间: 2024-10-02 05:17:20

php mysql数据删除,更新,插入保存数据代码的相关文章

数据加载后保存数据到另外数据表中急急急急急急急急急急急急急急

问题描述 数据加载后保存数据到另外数据表中急急急急急急急急急急急急急急 datagrid容器 数据加载后保存到另一个数据库表 sqlite数据库中加载一组数据到datagrid中. 现在把数据保存到sql server 数据库中. 解决方案 Dim Con As New ADODB.Connection '定义ADO对象 Dim rs As New ADODB.Recordset Con.ConnectionString = "driver=SQL Server;server=192.168.1

插入数据-利用二分法插入一个数据,数据总是无法达到有序的效果

问题描述 利用二分法插入一个数据,数据总是无法达到有序的效果 主要问题出现在insertElement()方法,其中记录插入数据的midPos始终有问题.始终是会移动有问题.请帮忙看一下. /** * Description: * <br>本程序主要实现一个包含有序数组类. * <br>主要目的:将数组封装起来,然后,外界只能利用提供出去的接口方法,访问数组. * <br>Program Name:OrderArray * <br>Date:2015-09-

c++ 连接MySql数据库并执行插入,查询数据测试代码

#include "stdafx.h" #include <windows.h> #include <windowsx.h> #include <SQL.H>//连接库:odbc32.lib odbccp32.lib #include <SQLEXT.H> #include <SQLTYPES.H> #include "resource.h" #include "MainDlg.h" #

用mysql触发器自动更新memcache的实现代码_php技巧

mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新.简单记录一下安装测试步骤. 安装步骤 安装memcached,这个步骤很简单,随处可见 安装mysql server 5.1RC,安装办法也很大众,不废话了 编译libmemcached,解压后安装即可./configure; make; make install 编译Memcached Functio

存储过程 清理数据/删除表/重命名表

在做开发的过程中,会往数据库里写入很多测试的垃圾数据,到数据库需要正式发布的时候,这些测试数据必须清理掉.前面有同事用一条条delete 命令,组合成一个SQL文件去执行,很冗长,也很繁琐.于是思考能否做成一个通用的存储过程,只需要传入需要清理的数据库名称,然后自动清除所有的测试数 据呢?晚上找时间写了如下的存储过程,在MYSQL5.1.42版本测试通过. Sql代码   CREATE PROCEDURE Clear_Table_Data(       DB_NAME varchar(50) #

重复数据删除技术的几个产品

不久以前,重复数据删除领域还只有几家初始公司,比如Data Domain.过去五年来,这个技术不断发展壮大.现在,几乎所有大厂商都在使用重复数据删除技术. 如果你想采用这项技术的话,下面这几个产品值得留意. 1. Quantum DXi8500 Quantum的DXi系列内置重复数据删除功能的磁盘系统包含几个产品.例如,DXi8500针对的是企业范围的备份.灾难恢复和数据保护.它提供高达6.4TB/小时的备份性能和至多200TB的可用容量. Quantum企业磁盘系统产品经理Mike Spark

企业级大数据备份:十问重复数据删除技术

仅仅在几年以前,重复数据删除还是一个独立的功能,重复数据删除为企业备份和归档部门的存储系统提供另一种选择.同时也在云端网关找到了新的用途,当数据进入阵列或虚拟磁带库之前过滤掉不必要的数据块.现在,它已经成为统一计算系统预先集成的功能.而了解如何更有效的使用这项技术成为一种需求.于此同时IT经理应该重新审视存储问题并询问为其提供存储的供应商. 1. 重复数据删除技术对备份性能将产生什么影响? 对于业务成倍增长的大型企业来说高性能是至关重要的.同时企业还需在有限的备份环境内确保海量数据备份环境的安全

CommVault向Simpana软件增加重复数据删除功能

     [WatchStor独家译文]去年戴尔和CommVault通过戴尔的DL200备份服务器(由CommVault的Simpana备份软件驱动)将重复数据删除功能推广开来,而且主要是针对文件层级的单接口存储.现在CommVault最新的Simpana 8版本套件避开了主要存储厂商,将块层级的重复数据删除功能集成到Simpana套件备份和归档功能后端的核心数据管理代理中.不过这好像还不够,现在CommVault又将重复数据删除功能扩展到了磁带设备中. 在发送数据到媒体服务器之前,Simpan

重复数据删除是越俎代庖还是锦上添花?

 重复数据删除技术目前已成为存储行业最为热门的技术,不仅众多厂商极力推荐其重复数据删除产品,广大用户也在热切的关注着重复数据删除技术.这种热闹局面主要是由当前经济大环境不景气的外部原因和企业自身数据飞速增长的内部原因共同形成的.然而,重复数据删除产品越来越受用户关注的同时,其功能作用也被一些厂商过分的放大,成为厂商推销其产品的卖点和噱头.所以,用户在选择重复数据删除产品时还需要谨慎起见. 用户该相信哪个"王婆"? 当前,重复数据删除市场上的吆喝声是越来越大,众厂商无不卖力的吆喝着自己重