/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN">
<head>
<title>新建网页</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<script type="text/javascript">

</script>

<style type="text/css">
</style>
</head>
<body>
<form action="01.php" method="post">
<p>
method是表单数据的传送方法,一般用get,post<br />
action是数据提交到的目标网址
</p>
学生id:<input type="text" name="id" /><br />
新姓名:<input type="text" name="sname" /><br />
新YY:<input type="text" name="yy" /><br />

<input type="submit" value="提交修改" />
</form>
</body>
</html>

<?php

/*
如何来修改4号用户的信息?

流程:
1:建立到mysql的连接
2:选择库
3:写update语句,并发查询

*/

// 1:连接
$conn = mysql_connect('localhost','root','111111');

if(!$conn) {
echo '连接数据库失败';
exit;
}

// 2:选择数据库
$sql = 'use test';
mysql_query($sql,$conn);

/*
// 3:写update语句
$sql = "update stu set sname='stu4' where id = 33";

if(mysql_query($sql,$conn)) {
echo '修改成功';
} else {
echo '修改失败';
}
*/

/*
要接收表单数据
*/

$sname = addslashes($_POST['sname']);
$yy = addslashes($_POST['yy']);
$id = $_POST['id'] + 0;

$sql = "update stu set sname='" . $sname . "' ,yy= '" . $yy . "' where id=" . $id;

echo $sql,'<br />';

if(mysql_query($sql,$conn)) {
echo '修改成功';
} else {
echo '修改失败';
}

/*

之所以能注入,是因为利用表单值,故意传一些sql的语句的关键字,如单引号,#等.
我们转义,则把单引号转成\',这样,\'就和abcd等普通字符一样,构不成对sql语句的威胁
*/

?>

<a href="04.php">用户列表</a>

燕十八老师太幽默了, 昨天的视频如下:

转载于:https://www.cnblogs.com/phperlang/archive/2012/10/17/2727478.html

跟燕十八学习PHP-第十五天-php增删改查表数据相关推荐

  1. MySQL燕十八老师课程笔记:第二课:增删改查

    增: tee D:\1010.sql 回车后显示:Logging to file 'D:\1010.sql' 这句话是把敲的sql及结果都输出到一个sql文件里,便于复习. create table ...

  2. SQL Server学习之路(五):“增删改查”之“改”

    0.目录 1.前言 2.通过SSMS修改数据 3.通过SQL语句修改数据 3.1 修改单列数据 3.2 修改多列数据 1.前言 增删改查都是对数据的操作,其中"改"对应的SQL语句 ...

  3. MySQL 学习二:高手必备!MySQL 增删改查高级命令大全硬核总结!

    文章目录 前言 一.连接到 MySQL 数据库 1.1.连接到本机上的 MySQL 1.2.连接到远程主机上的 MySQL 二.退出 MySQL 命令 三.修改 MySQL 密码 3.1.先给 roo ...

  4. SQL Server学习之路(六):“增删改查”之“查”

    0.目录 1.前言 2.最基本的SQL查询语句 3.select...from... 3.1 "*"与"Top num *" 3.2 查询指定列 3.3 Isn ...

  5. OA项目实战学习(3)——实现岗位管理增删改查

    我们这里注重实现功能,对页面不进行布局. 一.分析增删改查的功能: 添加.修改.删除成功后 要重定向到列表功能,这样在刷新页面时才不会出现"又做一次增.删.改"的操作. 列表与删除 ...

  6. 学习手扎20190313——dick操作(增删改查)

    dick # 数据类型划分:可变数据类型,不可变数据类型 # 不可变数据类型:元祖 bool int str 可哈希 # 可变数据类型:list dick set 不可哈希# 增删改查dic1 = { ...

  7. node.js学习day03 通过node.js连接数据库实现增删改查

    通过node.js连接mysql数据库实现增删改查 1. npm i mysql 导入mysql模块 2.熟悉数据库增删改查 3.建立连接 通过mysql.createPool 4.案例 const ...

  8. 数据库学习5-高级数据操作1(增删改查)

    目录 新增数据 多数据插入 主键冲突 蠕虫复制 更新数据 删除数据 查询数据 from数据源 单表数据 多表数据 动态数据 where子句 group by子句 分组统计 多分组 分组排序 回溯统计 ...

  9. 关于后盾网yii框架的学习小结(10)--使用AR类的增删改查

    创建新的数据库的语句 <?php class CategoryController extends Controller{public function filters(){return arr ...

最新文章

  1. 根据总用量计算每种包装规格的购买量和总价
  2. 正则表达式的比较JDK1.4 vs jakarta
  3. 基于DataFrame结构的词频表生成词云图
  4. odata协议里filter操作自带的函数 - endswith
  5. 分布式devops_维护分布式团队的DevOps心态的10个技巧
  6. 在.net中调用vb脚本(ITpro专用的vb脚本,而不是浏览器vb脚本)
  7. 别出心裁的Linux命令学习法
  8. 计算机excel2010完整教程视频,刘伟公益课-Excel2010基础大全(1-66集)视频教程-高清版...
  9. 6款良心本地视频播放器,功能强大还完全免费
  10. 手机抓包之fiddler工具使用记录
  11. scrapy 爬取煎蛋网图片
  12. python积木编程软件_积木编程下载-积木编程app下载v1.0.0-西西软件下载
  13. 电子厂计算机常用英语,电子厂常用英语
  14. Kaggle实战之 房价预测案例
  15. 适用Macos的几款好用的人物照片编辑工具
  16. ADC芯片CS1180的读取转换错误的情况记录
  17. Python语法基础 三
  18. Python入门:对Excel数据处理的学习笔记【第四章】字符串类型处理技术
  19. 计算机出现蓝屏怎么解决,电脑出现蓝屏,什么原因,怎么办?
  20. typora笔记使用base64编码图片

热门文章

  1. 角色动作系统概述:战斗、3C相关
  2. 玩家游戏账号被封十年,解封后一进游戏傻眼了:比当年还火?
  3. 数据库面试题【十六、优化长难的查询语句】
  4. 数据库面试题【三、索引有B+索引和hash索引】
  5. 零基础学Python(第二十章 异常处理try)
  6. 独立主机如何,不要被人忽悠了
  7. kill -HUP 什么意思?
  8. eos交易同步过程和区块生产过程源码分析
  9. DRF (Django REST framework) 框架介绍
  10. 关于box-shadow、border-radius不兼容ie8的解决办法