ホームページ >バックエンド開発 >PHPの問題 >PHPデータベースの特定の値を変更する方法

PHPデータベースの特定の値を変更する方法

藏色散人
藏色散人オリジナル
2021-12-20 09:34:403047ブラウズ

PHP データベース内の特定の値を変更する方法: 1. 操作するデータベースを選択して接続します; 2. 「updatenation set name='$name'」のように変更内容の SQL 文を記述しますwhere..."; 3. SQL ステートメントを実行し、結果セットを返します。

PHPデータベースの特定の値を変更する方法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.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(&#39;确定删除么&#39;)\" href=&#39;delete.php?code={$attr[0]}&#39;> 删除</a><a href=&#39;update.php?code={$attr[0]}&name={$attr[1]}&#39;>修改</a></td>
</tr>"; //与删除内容相似,需要插入一个a标签,用来跳转到修改页面,跳转时还应带有该项内容的所有数据,作为修改前的默认值
}
?>
</table>
</body>

変更内容表示ページ (ユーザーに表示)

<body>
<form action=&#39;xiugai.php&#39; method=&#39;post&#39;> //创建form提交框,连接到修改页面,数据以post格式传递
<div>民族代号:<input type="hidden" type="text" name="code" value="<?php $code=$_GET[&#39;code&#39;];echo $code;?>"/> //提取上一页面跳转过来时带着的code值作为该提交按钮的默认值,并且为了防止修改内容造成原表格数据产生混乱,主键值是不能被修改的,所以,要将code值隐藏,防止其被修改,并且还要将该值带到下一个修改页面中使用
</div>
<div>民族名称:<input type="text" name="name" value="<?php $name=$_GET[&#39;name&#39;];echo $name;?>"/> //提取上一页面带过来的name值作为该提交按钮的初始值
</div>
<input type=&#39;submit&#39; value=&#39;提交&#39; />
</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=&#39;$name&#39; where code=&#39;$code&#39;"; //写入更改内容的SQL语句
$b=mysql_query($sql); //执行SQL语句返回结果集
if($b)
{
header("location:chaxun.php"); //修改成功则返回查询页面
}
else
{
echo "修改失败";} // 修改失败则进行提醒

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPデータベースの特定の値を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。