php数据库怎么修改某值

php数据库修改某值的方法:1、选择要操作的数据库并连接;2、写入更改内容的SQL语句如“update nation set name='$name' where...”;3、执行SQL语句返回结果集即可。

本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。

php数据库怎么修改某值?

用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>

操作处理页面(用户不可见)

<?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教程

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...