php数据库增删改查
首先建立一个数据库db_0808,将db_0808中表格student导入网页。
CURD.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Title</title>
</head>
<body>
<?php
$db = new Mysqli("localhost","root","root","db_0808");
//!$db?"":die("链接错误");
empty(mysqli_connect_error())?"":die("链接错误");
$sql = "select * from student where is_delete='0'";
//$data = $db->query($sql)->fetch_all();//索引数组形式的所有数据 ?>
<table border="1">
<tr>
<td>id</td>
<td>名字</td>
<td>性别</td>
<td>班级</td>
<td>生日</td>
<td>操作</td>
</tr>
<?php
$result=$db->query($sql);
while ($data=$result->fetch_row()){ //索引数组形式的第一条数据
// foreach ($data as $i){
if ($data[2]==1){
$data[2]="男";
}else if ($data[2]==0){
$data[2]="女";
}else{
$data[2]="保密";
}
echo "<tr>
<td>{$data[0]}</td>
<td>{$data[1]}</td>
<td>{$data[2]}</td>
<td>{$data[3]}</td>
<td>{$data[4]}</td>
<td><a href='delete.php?id={$data[0]}'>删除</a>
<a href='xiugai.php?id={$data[0]}'>修改</a>
</td>
</tr>";
} ?>
</table>
<a href="add.php">新增用户</a>
</body>
</html>
向数据库中添加新信息add.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form method="post" action="addpost.php">
<input type="text" name="name" placeholder="姓名">
<input type="radio" name="sex" value="1" id="man"><label for="man">男</label>
<input type="radio" name="sex" value="0" id="nv"><label for="nv">女</label>
<input type="text" name="banji" placeholder="班级">
<!-- <input type="text" name="age" placeholder="年龄">-->
<input type="text" name="birthday" placeholder="出生年月">
<input type="submit" value="提交">
</form>
</body>
</html>
对add.php信息处理addpost.php
<?php
/**
* Created by fcc
* User: Administrator
* Date: 2017/10/13
* Time: 15:49
*/
$name = $_POST['name'];
//var_dump($name);
$sex = $_POST['sex'];
$ban=$_POST['banji'];
//$age = $_POST['age'];
$birthday = $_POST['birthday']; $db=new Mysqli("localhost","root","root","db_0808");
$sql = "INSERT INTO student VALUES (null,'{$name}',{$sex},{$ban},'{$birthday}',DEFAULT,null)";
if ($db->query($sql)){
header("location:CURD.php");
}else{
header("location:add.php");
}
添加信息成功
删除信息delete.php
<?php
/**
* Created by fcc
* User: Administrator
* Date: 2017/10/14
* Time: 10:56
*/
$id=$_GET['id'];
$db=new Mysqli("localhost","root","root","db_0808");
empty(mysqli_connect_error())?"":die("链接错误");
//$sql="DELETE FROM student WHERE Sno='{$id}'";//彻底删除,数据库中内容删除 $sql = "update student set is_delete = '1' where Sno= '{$id}'";//表面删除,数据库中内容仍存在
if ($db->query($sql)){
header("location:CURD.php");
};
更改信息页面xiugai.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<?php
$s = null;
if(isset($_GET['id'])){
$id = $_GET['id'];
require_once "../t/DBDA.class.php";
// $db=new Mysqli("localhost","root","root","db_0808");
// empty(Mysqli_connect_error())?"":die("连接错误");
$db = new DBDA();
$sql="select * from student where Sno='{$id}'";
//二维数组,输出方法$r[0][0]
$r = $db->Query($sql);
$s = $r[0];
// $r=$db->query($sql);
////var_dump($r);
// fetch_row 索引数组
// $s=$r->fetch_row();
} ?>
<form method="post" action="xiugaichuli.php"> <input type="hidden" name="id" value="<?php echo $s[0]?>"> <input type="text" name="name" placeholder="<?php echo $s[1]?>"> <input type="radio" name="sex" value="0" <?php echo $s[2]?"":"checked='checked'"; ?> id="nv"><label for="nv">女</label> <input type="radio" name="sex" value="1" <?php echo $s[2]?"checked='checked'":""; ?> id="nan"><label for="nan">男</label> <input type="text" name="banji" placeholder="<?php echo $s[3]?>"> <!-- <input type="text" name="age" placeholder="年龄">--> <input type="text" name="birthday" placeholder="<?php echo $s[4]?>"> <input type="submit" value="提交"> </form> </body> </html>
更改信息处理页面xiugaichuli.php
<?php
/**
* Created by fcc
* User: Administrator
* Date: 2017/10/17
* Time: 9:07
*/
$id=$_POST['id'];
$name=$_POST['name'];
$sex=$_POST['sex'];
$banji=$_POST['banji'];
$birthday=$_POST['birthday'];
$db=new Mysqli("localhost","root","root","db_0808");
empty(Mysqli_connect_error())?"":"连接错误";
$sql="UPDATE student SET Sname='{$name}',Ssex='{$sex}',class='{$banji}',birthday='{$birthday}'WHERE Sno='{$id}'";
//var_dump($sql);
if ($db->query($sql)){
header("location:CURD.php");
}
php数据库增删改查的更多相关文章
- Yii2.0高级框架数据库增删改查的一些操作(转)
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...
- 2. MongoDB基本操作 —— 用Mongo.exe操作数据库增删改查
一.开篇 传统的关系数据库一般由数据库(database).表(table).记录(record)三个层次概念组成,MongoDB是由数据库(database).集合(collection).文档对象 ...
- go——beego的数据库增删改查
一直都不理解使用go语言的时候,为什么还要自己去装beego,以为使用go便可以解决所有的问题,结果在朋友的点拨下,才意识到: go与beego的关系就好比是nodejs与thinkjs的关系,因此也 ...
- (转)SQLite数据库增删改查操作
原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数 ...
- Yii2.0高级框架数据库增删改查的一些操作
yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 --------------------------- ...
- WindowsPhone8 数据库增删改查
今天第一次在博客园发表文章,如果有的地方写的不对,还请大家指出! 1.这就是一个简单wp8数据库增删改查 1.创建数据表Person [Table] public class Person : INo ...
- MVC——数据库增删改查(Razor)——Html语法
一.显示界面 .Models(模板) private MyDBDataContext _context = new MyDBDataContext(); public List<Info> ...
- MVC——数据库增删改查(Razor)
一.显示信息 .Models(模板) private MyDBDataContext _context = new MyDBDataContext(); //定义一个变量取出所有数据 public L ...
- MVC——数据库增删改查(aspx)
MVC: V(View) :视图→就是页面的模板 C(Control): 控制器→客户主要面对的就是控制器, M(Model):模板→在模板里面主要就是写关于数据库的各种增删改查的方法 它们之间的关系 ...
- Android(java)学习笔记193:利用谷歌API对数据库增删改查(推荐使用)
接下来我们通过项目案例来介绍:这个利用谷歌API对数据库增删改查 1.首先项目图: 2.这里的布局文件activity_main.xml: <LinearLayout xmlns:android ...
随机推荐
- 二叉堆 及 大根堆的python实现
Python 二叉堆(binary heap) 二叉堆是一种特殊的堆,二叉堆是完全二叉树或者是近似完全二叉树.二叉堆满足堆特性:父节点的键值总是保持固定的序关系于任何一个子节点的键值,且每个节点的左子 ...
- Maven学习总结(9)——使用Nexus搭建Maven私服
1 . 私服简介 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库:否则,私服请求外部 ...
- Python 1 初识python
1.Python介绍 Python是一种高级语言,与JAVA C# 等同.可以编写各种应用程序,每种语言都有其合适的应用场景.而Python 的优势在于更加人性化.简便的语法规则,以及针对各种具体场景 ...
- 对SPI、IIC、IIS、UART、CAN、SDIO、GPIO的解释
SPI SPI(Serial Peripheral Interface:串行外设接口); SPI总线由三条信号线组成:串行时钟(SCLK).串行数据输出(SDO).串行数据输入(SDI).SPI总线可 ...
- 【ACM】poj_1579_Function Run Fun_201308121654
Function Run FunTime Limit: 1000MS Memory Limit: 10000K Total Submissions: 14940 Accepted: 7736 De ...
- 可拖动的div——demo
可拖动的div——demo 我们经常会遇到这样的注册界面 我们以前经常可以遇到这种需要注册的网站,如上图: 上图有一个特点,即是上述注册框其实是一个div,同时可以拖动,以下做一个简单的实例,就可以实 ...
- ZooKeeper的原理(转)
一.ZooKeeper的角色 领导者(Leader),负责进行投票的发起和决议,更新系统状态. 学习者(Learner),包括跟随者(Follower)和观察者(Observer),Follower用 ...
- 4.非关系型数据库(Nosql)之mongodb:普通索引,唯一索引
一:普通索引 1创建一个新的数据库 > use toto; switched to db toto > show dbs; admin (empty) local 0.078GB & ...
- 游戏人生(一),我的lua之旅:那些坑爹的CCBReaderLoad
首先,我们说说这个CCBReaderLoad. 这个脚本是cocos2dx自带的一个lua+cocosbuilder 的工具,详细功能呐,往下看. 先来看下我遇到的一个问题: ----美工给了我一个. ...
- 使用oracle数据库和MySQL数据库时hibernate的映射文件.hbm.xml的不同
假设是使用oracle数据库.那么hibernate的映射文件.hbm.xml例如以下: <id name="xuehao" column="xuehao" ...