mysql增删改处理

首页:

<h1>首页</h1>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>姓名</td>
<td>性别</td>
<td>民族</td>
<td>生日</td>
</tr>

<?php
$db = new MySQLi ("localhost","root","","mydb");
!mysqli_connect_error() or die ("连接失败!");
$sql = "select * from info";
$result = $db->query($sql);
if($result)
{
$attr = $result->fetch_all();
foreach ($attr as $a)
{
$sex = $a[2]?"男":"女";
$sql1 = "select Name from nation where Code=‘{$a[3]}‘";
$re1 = $db->query($sql1);
$attr1 = $re1->fetch_assoc();
echo "<tr>
<td>{$a[0]}</td>
<td>{$a[1]}</td>
<td>{$sex}</td>
<td>{$attr1[‘Name‘]}</td>
<td>{$a[4]}</td>
<td><a href=‘delete.php?code=$a[0]‘>删除</a></td>
<td><a href=‘updeat.php?code=$a[0]‘>修改</a></td>
</tr>";
}
}
?>

</table>
<div><a href="add.php">添加数据</a></div>

添加数据:

<h1>添加数据</h1>
<form action="addchuli.php" method="post">
<div>代号:<input type="text" name="code" /></div>
<div>姓名:<input type="text" name="name" /></div>
<div>性别:
<input type="radio" value="男" name="sex" />男
<input type="radio" value="女" name="sex" />女
</div>
<div>民族:
<select name="nation">
<?php

$db = new MySQLi("localhost","root","","mydb");
$sql = "select * from Nation";
$r = $db->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="birthday" /></div>
<div><input type="submit" value="添加数据" /></div>
</form>
<div><a href="main.php">主页面</a></div>

增加处理:

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s = 1;
if($sex=="女")
{
$s=0;
}
$nation = $_POST["nation"];
$birthday = $_POST["birthday"];
$db = new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$c="insert into info values(‘{$code}‘,‘{$name}‘,{$s},‘{$nation}‘,‘{$birthday}‘)";
$r = $db->query($c);
if($r)
{
header("location:add.php");
}
else
{
echo "添加失败!";
}

修改:

h1>修改数据</h1>
<?php
$code1 = $_GET["code"];
$db = new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die ("连接失败!");
$sql = "select * from info where code=‘{$code1}‘";
$r = $db->query($sql);
$attr = $r->fetch_row();
?>
<form action="updeatchuli.php" method="post">
<div><input type="hidden" value="<?php echo $attr[0] ?>" name="code" /></div>
<div>姓名:<input type="text" value="<?php echo $attr[1] ?>" name="name" /></div>
<div>性别:
<input type="radio" value="男" name="sex" <?php echo $attr[2]?"checked=‘checked‘":"" ?>/>男
<input type="radio" value="女" name="sex" <?php echo $attr[2]?"":"checked=‘checked‘" ?>/>女
</div>
<div>民族:
<select name="nation">
<?php

$sql1 = "select * from Nation";
$r1 = $db->query($sql1);
$attr1 = $r1->fetch_all();
foreach($attr1 as $v)
{
if($v[0]==$attr[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" value="<?php echo $attr[4] ?>" name="birthday" /></div>
<div><input type="submit" value="修改数据" /></div>
</form>
<div><a href="main.php">主页面</a></div>

修改处理:

<?php
$code = $_POST["code"];
$name = $_POST["name"];
$sex = $_POST["sex"];
$s = 1;
if($sex=="女")
{
$s=0;
}
$nation = $_POST["nation"];
$birthday = $_POST["birthday"];
$db = new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$c="update info set name=‘{$name}‘,sex=‘{$s}‘,nation=‘{$nation}‘,birthday=‘{$birthday}‘ where code=‘{$code}‘";
$r = $db->query($c);
if($r)
{
header("location:updeat.php");
}
else
{
echo "修改失败!";
}

删除:

<?php
$code = $_GET["code"];
$db = new MySQLi("localhost","root","","mydb");
!mysqli_connect_error() or die("连接失败!");
$sql = "delete from info where code =‘{$code}‘";
$r = $db->query($sql);
if($r)
{
header("location:sy.php.php");
}
else
{
echo "删除失败!";
}

时间: 2024-10-02 18:10:50

mysql增删改处理的相关文章

PHP MySql增删改查

mysql_connect()连接数据库 mysql_select_db选择数据库 mysql_fetch_assoc()获取结果集 mysql_query()执行sql语句 实例如下: <?php    [email protected]_connect('localhost','root','root');//连接数据库    mysql_select_db('test',$con);//选择数据库    $userInfo=mysql_query("select * from use

基于SSM实现的MySQL增删改查

之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的MySQL增删改查的网站,好了废话不多说,下面介绍一下项目. 首先,页面的UI是使用了Bootstrap框架快速搭建的,这个框架还是比较好用的,不但快速,而且美观,风格偏扁平化.而且对于我这种英文渣渣来说,有中文的帮助文档,简直不要太好上手,然后搭建好的大致效果图就如1-1所示,当然搭建好的只是静态页

mysql存储过程+事件统计mysql增删改查qps

/*统计mysql增删改查 qps 的sql脚本*/; DROP TABLE IF EXISTS  qpsInfo ; CREATE TABLE qpsInfo( id INT PRIMARY KEY AUTO_INCREMENT, `type` INT COMMENT "1 insert,2 delete,3 update,4 select", `count` INT COMMENT "更新的总数", `qps` INT COMMENT "10秒钟更新的

mysql增删改查练习

Mysql增删改查sql语句练习 关于数据库的一些操作: 进入mysql 命令行: mysql -uroot –p 查看所有数据库: show databases; 创建数据库: create database wg charset utf8; 删除数据库: drop database wg; 选择数据库: use databases; 查看所有表: show tables; 查看创建数据库的语句:show create database databasename; 查看创建表的语句:show

mysql增删改查、登陆关闭、密码修改破解应用

################################################################################## 启动关闭和登陆 ################################################################################## 1单实例 mysqld_safe --user=mysql &  #启动服务 mysqladmin -uroot -pwsyht shutdown  #

Node+Express+node-mysql 实战于演习 全套mysql(增删改查)

最近这段时间研究Node感觉不错,自己做了一个增删改查,虽然有些简陋,但是思想是想通的,其实所有项目都是增删改查,有助于初学者快速掌握Node 首先 本实例展示的是基于Node+Express+node-mysql快速搭建的一套增删改查,视图模板是jade,基本上都是现在能用的到的技术,市面上的实例也特别少,有用的又不新,所以自己写一个 基本工作 首先我们准备一些基本的,因为我是用mysql麻烦可以自己装一下mysql,去官网可以下各种操作系统的安装包. 实例就一张表,下面是这张表的建表语句 S

nodejs+express+mysql 增删改查

之前,一直使用的是nodejs+thinkjs来完成自己所需的项目需求,而对于nodejs中另外一中应用框架express却了解的少之又少,这两天就简单的了解了一下如何使用express来做一些数据库的增删改查. 准备工作: 所需工具:电脑上要安装好nodejs(官网https://nodejs.org/en/),下载并安装好nodejs之后,需要在cmd中再安装好express框架: npm install express-generator -g 安装完毕之后,检查一下是否安装成功: 还有一

MySQL增删改查基础知识

前几天学习了MySQL数据库的一些基础知识,了解了后台数据库的一些基础的数据操作:增删改查,对于项目前后台的数据传递有了些概念,总结了一些MySQL的基础语法. 一.数据存储形式发展和数据库作用 根据时间先后:层次模型,网状模型,传统层次模型,和关系模型. 数据库作用:1.存储大量数据,访问和检索数据:2.保证数据的完整性:3.安全与共享:4.数据可以进行组合,产生新的数据 二.关系模型 关系模型是实体,和联系组成的关系网,所谓实体就是指现实世界中客观存在并可相互区别的实物.实体具有属性,属性用

mysql 增删改查,表查询(重点)

十一.数据的增删改: 本节重点: 插入数据 INSERT 更新数据 UPDATE 删除数据 DELETE 再来回顾一下之前我们练过的一些操作,相信大家都对插入数据.更新数据.删除数据有了全面的认识.那么在mysql中其实最重要的不是这三大操作,而是查数据最重要,下节课知晓 一. 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 1.使用INSERT实现数据的插入 2.UPDATE实现数据的更新 3.使用DELETE实现数据的删除 4.使用SELECT查询数据以及.

【php基础】pdo操作与mysql 增删改查基本语法

<?php // $dsn = '数据库类型:host=数据库主机名:dbname=默认数据库名称'; $db = [ 'type' =>'mysql', 'host' =>'127.0.0.1', 'dbname' =>'base', 'username'=>'root', 'password'=>'root' ]; $dsn = $db['type'].":host=". $db['host'].";dbname=".$db[