PHP数据库修改某值的方法:1、选择要操作的数据库并连接;2、写入更改内容的sql语句如“update nation set name='$name' where...”;3、执行sql语句返回结果集即可。
本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。
<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>
<?PHP header(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教程》
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。