<h1>主页面family</h1>
<table width="100%" border="1px" cellpadding="0" cellspacing="0" >
<tr>
<td>ID</td>
<td>INFOCODE</td>
<td>NAME</td>
<td>TITLE</td>
<td>FIRM</td>
<td>ORDERS</td>
<td width="80" >UPDATE</td>
<td width="80" >DELETE</td>
</tr> <?PHP
//造连接对象
$fam = new MySQLi("localhost","root","","zw");
//判断是否连接
!mysqli_connect_error() or die("连接失败");
//写SQL语句
$sql="select * from family";
//执行语句
$result = $fam->query($sql);
//取数据
$attr = $result->fetch_all();
foreach($attr as $v)
{
//关系名称
$sql2="select Name from title where Code='{$v[3]}'";
$rname=$fam->query($sql2);
$attn=$rname->fetch_row(); echo "<tr>
<td>{$v[0]}</td>
<td>{$v[1]}</td>
<td>{$v[2]}</td>
<td>{$attn[0]}</td>
<td>{$v[4]}</td>
<td>{$v[5]}</td>
<td align='center'><a href='Update.php?Ids={$v[0]}'>更改</a></td>
<td align='center'><a href='Delete.php?Ids={$v[0]}'>删除</a></td>
</tr>";
}
?> </table>
<div><a href="Add.php">添加数据</a></div>
添加页面

<h1>添加数据</h1>
<form action="AddChuLi.php" method="post">
Ids:<div><input type="text" name="Ids" /></div>
代号:<div><input type="text" name="Infocode" /></div>
姓名:<div><input type="text" name="Name" /></div>
关系:<div>
<select name="gx">
<?php
$fam=new MySQLi("localhost","root","","zw");
!mysqli_connect_error() or die("失败");
$sql="select * from title";
$r=$fam->query($sql);
$attr=$r->fetch_all(); foreach($attr as $v)
{
echo "<option value='{$v[0]}'>{$v[1]}</option>";
}
?>
</select>
</div>
工作单位:<div><input type="text" name="Firm" /></div>
Orders:<div><input type="text" name="Orders" /></div>
<div><input type="submit" value="提交" /></div>
</form>
<div><a href="main.php">主页面</a></div>
纯PHP 添加处理页面
<?php
$Ids=$_POST["Ids"];
$Infocode=$_POST["Infocode"];
$Name=$_POST["Name"];
$Title=$_POST["gx"]; $Firm=$_POST["Firm"];
$Orders=$_POST["Orders"]; $fam=new MySQLi("localhost","root","","zw");
!mysqli_connect_error() or die("连接失败!");
$sql="insert into family values('{$Ids}','{$Infocode}','{$Name}','{$Title}','{$Firm}','{$Orders}')";
$result=$fam->query($sql); if($result)
{
header("location:Add.php");
}
else
{
echo "添加失败";
}
修改页面
<h1>修改数据</h1>
<?php
$Ids=$_GET["Ids"];
$fam=new MySQLi("localhost","root","","zw");
!mysqli_connect_error() or die("失败"); $sql1="select * from family where Ids={$Ids}"; $r=$fam->query($sql1); $att=$r->fetch_row();
?> <form action="UpdateChuLi.php" method="post">
Ids:<div><input readonly="readonly" type="text" name="Ids" value="<?php echo $att[0] ?>"/></div>
代号:<div><input readonly="readonly" type="text" name="Infocode" value="<?php echo $att[1] ?>" /></div>
姓名:<div><input type="text" name="Name" value="<?php echo $att[2] ?>" /></div>
关系:<div>
<select name="gx">
<?php
$sql="select * from title";
$r=$fam->query($sql);
$attr=$r->fetch_all(); foreach($attr as $v)
{
if($v[0]==$att[3])
{
echo "<option selected='selected' value='{$v[0]}'>{$v[1]}</option>";
}
else
{
echo "<option value='{$v[0]}'>{$v[1]}</option>";
}
}
?>
</select>
</div>
工作单位:<div><input type="text" name="Firm" value="<?php echo $att[4] ?>" /></div>
Orders:<div><input type="text" name="Orders" value="<?php echo $att[5] ?>"/></div>
<div><input type="submit" value="提交" /></div>
</form>
<div><a href="main.php">主页面</a></div>
纯PHP 修改处理页面
<?php
$Ids=$_POST["Ids"];
$Infocode=$_POST["Infocode"];
$Name=$_POST["Name"];
$Title=$_POST["Title"];
$Firm=$_POST["Firm"];
$Orders=$_POST["Orders"]; $fam=new MySQLi("localhost","root","","zw");
!mysqli_connect_error() or die("连接失败!");
$sql="Update family set Name='{$Name}',Title='{$Title}',Firm='{$Firm}',Orders='{$Orders}'where Ids='{$Ids}'";
$result=$fam->query($sql); if($result)
{
header("location:main.php");
}
else
{
echo "失败";
}
纯PHP 修改处理页面
<?php
$Ids=$_GET["Ids"];
$fam=new MySQLi("localhost","root","","zw");
!mysqli_connect_error() or die("失败");
$sql="delete from family where Ids={$Ids}";
$r=$fam->query($sql);
if($r)
{
header("location:main.php");
}
else
{
echo "删除失败";
}

PHP 增删改查的更多相关文章

  1. Dapper逆天入门~强类型,动态类型,多映射,多返回值,增删改查+存储过程+事物案例演示

    Dapper的牛逼就不扯蛋了,答应群友做个入门Demo的,现有园友需要,那么公开分享一下: 完整Demo:http://pan.baidu.com/s/1i3TcEzj 注 意 事 项:http:// ...

  2. ASP.NET从零开始学习EF的增删改查

           ASP.NET从零开始学习EF的增删改查           最近辞职了,但是离真正的离职还有一段时间,趁着这段空档期,总想着写些东西,想来想去,也不是很明确到底想写个啥,但是闲着也是够 ...

  3. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(9)-MVC与EasyUI结合增删改查

    系列目录 文章于2016-12-17日重写 在第八讲中,我们已经做到了怎么样分页.这一讲主要讲增删改查.第六讲的代码已经给出,里面包含了增删改,大家可以下载下来看下. 这讲主要是,制作漂亮的工具栏,虽 ...

  4. 通过Java代码实现对数据库的数据进行操作:增删改查

    在写代码之前,依然是引用mysql数据库的jar包文件:右键项目-构建路径-设置构建路径-库-添加外部JAR 在数据库中我们已经建立好一个表xs :分别有xuehao  xingming    xue ...

  5. Hibernate全套增删改查+分页

    1.创建一个web工程 2.导入jar包 3.创建Student表 4.创建实体类 package com.entity; public class Student { private Integer ...

  6. 使用 Json.Net 对Json文本进行 增删改查

    JSON 已经成为当前主流交互格式, 如何在C#中使用 Json.Net 对Json文本进行 增删改查呢?见如下代码 #region Create (从零创建) public static strin ...

  7. yii2 增删改查

    自己总结的yii2 advanced 版本的简单的增删改查,希望对大家有所帮助 1.gii生成的actionCreate()方法中 获取插入语句的id $id = $model->attribu ...

  8. Batis-iBatis基本操作(增删改查)

    Batis-iBatis基本操作(增删改查) 时间 2014-04-10 17:55:20  CSDN博客 原文  http://blog.csdn.net/mazhaojuan/article/de ...

  9. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

  10. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一)

    前言:出于某种原因,需要学习下Knockout.js,这个组件很早前听说过,但一直没尝试使用,这两天学习了下,觉得它真心不错,双向绑定的机制简直太爽了.今天打算结合bootstrapTable和Kno ...

随机推荐

  1. IDL中的HRESULT值

    IDL中的HRESULT值

  2. c#文件读入与写入

    1.用File对象读写文件(入磁盘): File.读:关注与逐行处理文件内容:选择File.ReadAllLines(FilePath,Encoding.(指定读取的文件编码格式)),返回字符串数组. ...

  3. Redis从基础命令到实战之集合类型(Set)

    Redis集合类型的基础功能也是存储字符串列表,和列表类型的区别是字符串不能重复且没有顺序.当然,存储元素唯一性也可以通过应用程序保证,单从这一点上并没有体现出对比列表类型的特点. 其实,集合类型的一 ...

  4. SQL 查询所有表名、字段名、类型、长度、存储过程、视图

    -- 获得存储过程创建语句 select o.xtype,o.name,cm.text from syscomments cm inner join sysobjects o on o.id=cm.i ...

  5. CSharper 学Quick-Cocos2d-X (一) 开发环境的搭建

    前言   本来想写CSharper 学Cocos2dx系列的.但是最近在了解许多跨平台游戏开发框架后 最终决定使用Quick-cocos2d-x+lua进行第一个游戏项目的开发.经过一天多的折腾 终于 ...

  6. centos配置vpn服务器

    1.配置epel软件源wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2.安装PPTP服务端软件yu ...

  7. wpf 常见死锁方式

    Thread tr0 = new Thread(new ParameterizedThreadStart((obj1) => { lock (aaa) { Thread.Sleep(); thi ...

  8. jQuery(window) 和 jQuery(document)的区别

    jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用

  9. Mybatis之关联查询

    一.一对一关联 1.1.提出需求 根据班级id查询班级信息(带老师的信息) 1.2.创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关 ...

  10. iOS中UITableView使用总结

    链接:http://www.open-open.com/lib/view/open1430008922468.html