php数据库如何修改某值
短信预约 -IT技能 免费直播动态提醒
这篇文章主要为大家展示了“php数据库如何修改某值”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php数据库如何修改某值”这篇文章吧。
php数据库修改某值的方法:1、选择要操作的数据库并连接;2、写入更改内容的SQL语句如“update nation set name='$name' where...”;3、执行SQL语句返回结果集即可。
本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。
用PHP对数据库内容进行操作(改)
查询页面(用户可见)
<body><table width="80%" border="1" cellpadding="0" cellspacing="0"><tr><td>民族代号</td><td>民族名称</td><td>操作</td></tr><?php//造一个连接$conn = @mysql_connect("localhost","root","123");//选择操作的数据库mysql_select_db("hr",$conn);//写SQL语句$sql = "select * from Nation";//执行SQL语句,返回结果集$result = mysql_query($sql);//读取数据while($attr = mysql_fetch_row($result)){echo "<tr><td>{$attr[0]}</td><td>{$attr[1]}</td><td><a onclick=\"return confirm('确定删除么')\" href='delete.php?code={$attr[0]}'> 删除</a><a href='update.php?code={$attr[0]}&name={$attr[1]}'>修改</a></td></tr>"; //与删除内容相似,需要插入一个a标签,用来跳转到修改页面,跳转时还应带有该项内容的所有数据,作为修改前的默认值}?></table></body>
更改内容显示页面(用户可见)
<body><form action='xiugai.php' method='post'> //创建form提交框,连接到修改页面,数据以post格式传递<div>民族代号:<input type="hidden" type="text" name="code" value="<?php $code=$_GET['code'];echo $code;?>"/> //提取上一页面跳转过来时带着的code值作为该提交按钮的默认值,并且为了防止修改内容造成原表格数据产生混乱,主键值是不能被修改的,所以,要将code值隐藏,防止其被修改,并且还要将该值带到下一个修改页面中使用</div><div>民族名称:<input type="text" name="name" value="<?php $name=$_GET['name'];echo $name;?>"/> //提取上一页面带过来的name值作为该提交按钮的初始值</div><input type='submit' value='提交' /></form></body>
操作处理页面(用户不可见)
<?phpheader("content-type:text/html;charset=utf-8"); //更改语言显示类型为utf-8,中文字符才不会显示乱码$code = $_POST["code"]; //接收上一页面的code值作为$code的值$name = $_POST["name"]; //接收上一页面的用户修改后的name值作为$name的值$a=@mysql_connect("localhost","root","123"); //造一个连接mysql_select_db("hr",$a); //选择要操作的数据库$sql="update nation set name='$name' where code='$code'"; //写入更改内容的SQL语句$b=mysql_query($sql); //执行SQL语句返回结果集if($b){header("location:chaxun.php"); //修改成功则返回查询页面}else{echo "修改失败";} // 修改失败则进行提醒
以上是“php数据库如何修改某值”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341