PHP 데이터베이스에서 특정 값을 수정하는 방법: 1. 운영할 데이터베이스를 선택하고 연결합니다. 2. "update nation set name='$name' where..."와 같이 변경된 내용의 SQL 문을 작성합니다. 3. SQL 실행 명령문은 결과 세트를 반환합니다.
이 문서의 운영 환경: 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('确定删除么')\" 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 Video Tutorial"
위 내용은 PHP 데이터베이스에서 특정 값을 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!