Cara mengubah suai nilai tertentu dalam pangkalan data PHP: 1. Pilih pangkalan data untuk dikendalikan dan sambungkan 2. Tulis pernyataan SQL bagi kandungan yang diubah seperti "update nation set name='$name' di mana ..."; 3. Laksanakan pernyataan SQL dan kembalikan set keputusan.

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer Dell G3.
Bagaimana untuk mengubah suai nilai tertentu dalam pangkalan data PHP?
Gunakan PHP untuk mengendalikan (mengubah suai) kandungan pangkalan data
Halaman pertanyaan ( Kelihatan kepada pengguna)
<body>
<table width="80%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>民族代號(hào)</td>
<td>民族名稱(chēng)</td>
<td>操作</td>
</tr>
<?php
//造一個(gè)連接
$conn = @mysql_connect("localhost","root","123");
//選擇操作的數(shù)據(jù)庫(kù)
mysql_select_db("hr",$conn);
//寫(xiě)SQL語(yǔ)句
$sql = "select * from Nation";
//執(zhí)行SQL語(yǔ)句,返回結(jié)果集
$result = mysql_query($sql);
//讀取數(shù)據(jù)
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>"; //與刪除內(nèi)容相似,需要插入一個(gè)a標(biāo)簽,用來(lái)跳轉(zhuǎn)到修改頁(yè)面,跳轉(zhuǎn)時(shí)還應(yīng)帶有該項(xiàng)內(nèi)容的所有數(shù)據(jù),作為修改前的默認(rèn)值
}
?>
</table>
</body>
Tukar halaman paparan kandungan (kelihatan kepada pengguna)
<body>
<form action='xiugai.php' method='post'> //創(chuàng)建form提交框,連接到修改頁(yè)面,數(shù)據(jù)以post格式傳遞
<div>民族代號(hào):<input type="hidden" type="text" name="code" value="<?php $code=$_GET['code'];echo $code;?>"/> //提取上一頁(yè)面跳轉(zhuǎn)過(guò)來(lái)時(shí)帶著的code值作為該提交按鈕的默認(rèn)值,并且為了防止修改內(nèi)容造成原表格數(shù)據(jù)產(chǎn)生混亂,主鍵值是不能被修改的,所以,要將code值隱藏,防止其被修改,并且還要將該值帶到下一個(gè)修改頁(yè)面中使用
</div>
<div>民族名稱(chēng):<input type="text" name="name" value="<?php $name=$_GET['name'];echo $name;?>"/> //提取上一頁(yè)面帶過(guò)來(lái)的name值作為該提交按鈕的初始值
</div>
<input type='submit' value='提交' />
</form>
</body>
Halaman pemprosesan operasi ( tidak kelihatan kepada pengguna)
<?php
header("content-type:text/html;charset=utf-8"); //更改語(yǔ)言顯示類(lèi)型為utf-8,中文字符才不會(huì)顯示亂碼
$code = $_POST["code"]; //接收上一頁(yè)面的code值作為$code的值
$name = $_POST["name"]; //接收上一頁(yè)面的用戶(hù)修改后的name值作為$name的值
$a=@mysql_connect("localhost","root","123"); //造一個(gè)連接
mysql_select_db("hr",$a); //選擇要操作的數(shù)據(jù)庫(kù)
$sql="update nation set name='$name' where code='$code'"; //寫(xiě)入更改內(nèi)容的SQL語(yǔ)句
$b=mysql_query($sql); //執(zhí)行SQL語(yǔ)句返回結(jié)果集
if($b)
{
header("location:chaxun.php"); //修改成功則返回查詢(xún)頁(yè)面
}
else
{
echo "修改失敗";} // 修改失敗則進(jìn)行提醒
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengubah suai nilai tertentu dalam pangkalan data php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!