이 기사에서는 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 id="用户管理系统">用户管理系统</h2> <h3 id="用户管理">用户管理</h3> <a href="add_user.php">添加用户</a><br/> <a href="show_user.php">查看用户</a> <h3 id="部门管理">部门管理</h3> <a href="add_dept.php">添加部门</a><br/> <a href="show_dept.php">查看部门</a> <h3 id="用户组管理">用户组管理</h3> <a href="add_usergroup.php">添加用户组</a><br/> <a href="show_usergroup.php">查看用户组</a> <h3 id="权限管理">权限管理</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 id="添加用户">添加用户</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 id="查看用户">查看用户</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 id="修改用户">修改用户</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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

드림위버 CS6
시각적 웹 개발 도구

mPDF
mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.
