이 기사에서는 mysql을 사용하여 간단한 추가, 삭제, 수정 및 쿼리 기능을 구현하는 방법을 살펴보겠습니다. 이 기사에서는 데이터베이스의 데이터를 처리하기 위해 여러 페이지를 만들어야 합니다. 모두에게 도움이 되세요!
PHP는 HTML 문서에 포함되어 서버 측에서 실행되는 객체 지향 해석 스크립트 언어입니다. 언어 스타일은 C 언어와 유사합니다. 강력한 기능을 갖고 있으며 모든 CGI(Common Gateway Interface, 서버와 클라이언트 프로그램 간의 "대화" 도구) 기능을 구현할 수 있으며 일반 CGI보다 실행 속도가 빠릅니다.
WAMP 플랫폼 환경에서는 다음 연결 작업이 수행됩니다. 아직 환경을 배포하지 않은 친구가 있다면 다음 링크를 참조하세요: http://www.imooc.com/learn/54 영상의 두 번째 장에 자세히 설명되어 있습니다.
데이터베이스 생성
Mysql 데이터베이스에 연결하려고 하므로 먼저 db_user
--创建数据库db_user create database db_user; --指定当前数据库为db_user use db_user; --用户信息表users create table users ( user_id int not null auto_increament primary key, user_name char(10) not null, user_psw char(10) not null, user_sex char(1) not null, user_age int null, user_dept int not null, user_group int not null ); --部门表dept create table dept ( dept_id int not null auto_increment primary key, dept_name char(20) not null, dept_leader char(10) not null, dept_location char(50) not null ); --用户组表usergroup create table usergroup ( group_id int not null auto_increment primary key, group_name char(20) not null, group_desc char(50) not null ); --权限表func create table func ( func_id int not null auto_increment primary key, func_name char(20) not null, func_link char(20) not null ); --用户组权限表groupfunc create table groupfunc ( id int not null auto_increment primary key, group_id int not null, func_id int not null ); --插入一条测试数据 insert into db_user.users(`user_id`, `user_name`, `user_psw`, `user_sex`, `user_age`, `user_dept`, `user_group`) values (2, '隔壁老王', '2396', '男', 33, 0, 1);
시스템 구현
모든 페이지 파일 목록은 다음과 같습니다.
다음으로 각 페이지 파일의 기능과 구현을 단계별로 설명하겠습니다.
1. 메인 페이지
시스템의 메인 페이지 파일인 index.html을 생성합니다.
<html> <head> <title>一个简单用户管理系统实例</title> </head> <body> <h2>用户管理系统</h2> <h3>用户管理</h3> <a href="add_user.php">添加用户</a><br/> <a href="show_user.php">查看用户</a> <h3>部门管理</h3> <a href="add_dept.php">添加部门</a><br/> <a href="show_dept.php">查看部门</a> <h3>用户组管理</h3> <a href="add_usergroup.php">添加用户组</a><br/> <a href="show_usergroup.php">查看用户组</a> <h3>权限管理</h3> <a href="add_fun.php">添加权限</a><br/> <a href="show_fun.php">查看权限</a> </body> </html>
효과:
2. 새로운 common.php 파일, 코드는 다음과 같습니다. 데이터베이스 서버에 연결하는 데 사용됩니다. 여기서는 이므로 연결 코드를 반복해서 작성할 필요가 없습니다.
<?php $con=mysql_connect("localhost:3306","root","642765") or die("数据库服务器连接失败!<br>"); mysql_select_db("db_user",$con) or die("数据库选择失败!<br>"); mysql_query("set names 'gbk'");//设置中文字符集 ?>
PHP에서는 다음 두 함수를 사용하여 Mysql 데이터베이스 서버와 연결을 설정할 수 있습니다.
mysql_connect(): 비영구 연결 설정
mysql_pconnect(): 영구 연결 설정
A 비영구 여기서 영구 연결이 설정됩니다.
3. 각 페이지의 디자인 및 구현
사용자 추가 사용자 추가 웹페이지 파일 add_user.php의 구현 코드는 다음과 같습니다.
<?php require_once "common.php";?> <html> <head> <title>添加用户</title> </head> <body> <h3>添加用户</h3> <form id="add_user" name="add_user" method="post" action="insert_user.php"> 用户姓名:<input type="text" name="user_name"/><br/> 用户口令:<input type="text" name="user_psw"/><br/> 用户性别:<input type="text" name="user_sex"/><br/> 用户年龄:<input type="text" name="user_age"/><br/> 所属部门:<select name="show_user_name"> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> 用户组名:<select name="user_group"> <?php $sql="select * from usergroup"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="添加"/> </form> </body> </html>
그런 다음 프로그램을 배포합니다. Wamp 플랫폼 환경을 열고 브라우저에 "http://localhost:port number/file path"를 입력하여 효과를 확인하세요. 내 포트 번호가 8080이고 기본 포트 번호가 80이라는 것을 웹사이트에서 발견하셨을 것입니다(이 경우에는 포트 번호를 작성할 필요가 없으며 localhost만 작성하시면 됩니다).
효과:
추가가 성공하면 페이지가 자동으로 아래 웹페이지로 이동합니다
사용자 보기사용자 웹페이지 파일 보기 show_user.php 구현 코드는 다음과 같으며, 사용자 이름이나 소속 부서를 지정하여 해당 사용자의 모든 개인정보를 볼 수 있습니다.
<?php require_once "common.php";?> <html> <head><title>查看用户</title> </head> <body> <h3>查看用户</h3> <form id="show_user" name="show_user" method="post" action="select_user.php"> 用户姓名:<input type="text" name="show_user_name"/><br/> 所属部门:<select name="show_user_dept"> <option value=0>所有部门</option> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="查看"/> </form> </body> </html>
효과:
보기 버튼을 클릭하면 아래 페이지로 이동합니다
사진에서 볼 수 있듯이 사용자 보기 결과 페이지에는 사용자 수정 및 삭제 실행이 포함되어 있습니다. user 사용자 작업에 대한 하이퍼링크 항목은 각각change_user.php 및 delete_user.php 파일에 해당합니다.
Modify user사용자의 웹페이지 파일인change_user.php를 수정하기 위한 구현 코드는 다음과 같습니다.
<?php require_once "common.php";?> <html> <head><title>修改用户</title> </head> <body> <h3>修改用户</h3> <form id="add_user" name="add_user" method="post" action="update_user.php?user_id= <?php echo trim($_GET['user_id']);?>" > 用户姓名:<input type="text" name="user_name"/><br/> 用户口令:<input type="text" name="user_psw"/><br/> 用户性别:<input type="text" name="user_sex"/><br/> 用户年龄:<input type="text" name="user_age"/><br/> 所属部门:<select name="user_dept"> <option value=0>请选择部门</option> <?php $sql="select * from dept"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)){ echo "<option value=".$rows[0].">".$rows[1]."</option>"; } ?> </select><br/> 用户组名:<select name="user_group"> <option value=0>请选择用户组</option> <?php $sql="select * from usergroup"; $result=mysql_query($sql,$con); while($rows=mysql_fetch_row($result)) { echo "<option value=".$row[0].">".$rows[1]."</option>"; } ?> </select><br/> <br/> <input type="submit" value="修改用户信息"/> </form> </body> </html>
위 페이지에서 신규 사용자 정보를 입력한 후 버튼을 클릭하면 호출됩니다. 애플리케이션 레이어의 비즈니스 로직 처리 코드 update_user.php는 사용자 수정 작업을 수행하는 데 사용됩니다. 코드 내용은 다음과 같습니다.
<?php require_once "common.php"; $user_id=trim($_GET['user_id']); $user_name=trim($_POST['user_name']); $user_psw=trim($_POST['user_psw']); $user_sex=trim($_POST['user_sex']); $user_age=trim($_POST['user_age']); $user_dept=trim($_POST['user_dept']); $user_group=trim($_POST['user_group']); $sql="UPDATE users SET user_name='".$user_name."',user_psw='".$user_psw."',user_sex='".$user_sex."',user_age='".$user_age."',user_dept='".$user_dept."',user_group='".$user_group."' WHERE user_id="; $sql=$sql.$user_id; if(mysql_query($sql,$con)) echo "用户修改成功!<br>"; else echo "用户修改失败!<br>"; ?>
사용자 삭제사용자 보기 결과 페이지에 사용자를 삭제하려면 하이퍼링크를 클릭하세요. 현재 사용자를 삭제하려면 다음 논리 처리 코드 delete_user.php를 호출할 수 있습니다.
<?php require_once "common.php";?> <html> <head><title>删除用户</title> </head> <body> <?php $user_id=trim($_GET['user_id']); $sql="DELETE FROM users WHERE user_id="; $sql=$sql.$user_id; if(mysql_query($sql,$con)) echo "用户删除成功!<br>"; else echo "用户删除失败!<br>"; ?> </body> </html>
삭제가 성공하면 아래 페이지로 이동됩니다
관심이 있으시면 "PHP 비디오 튜토리얼"을 클릭하여 PHP 지식에 대해 자세히 알아볼 수 있습니다.
위 내용은 PHP+Mysql을 사용하여 기본 추가, 삭제, 수정 및 쿼리 기능을 구현하는 방법은 무엇입니까? (자세한 예시)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!