기본 기능: 1. 학생의 기본 정보 유지(추가, 삭제 및 수정)를 실현합니다. 2. 과목 정보 유지(추가, 삭제 및 수정)를 실현합니다. 3. 과목 선택 관리를 실현합니다. ) 4. 성과 관리(입학), 학생 및 과목 평균 성적에 대한 통계를 실현합니다.
- $conn=mysql_connect("localhost","root","123456") 또는 die('연결 실패') //서버에 연결
- mysql_select_db("YGGL",$conn) or die('데이터베이스 연결 실패'); //데이터베이스 선택
- mysql_query("SET NAMES 'gb2312'") //문자 집합 설정
- $Number= @$_GET['Number']; //번호 가져오기
- $Name=@$_GET['Name'] //이름 가져오기
- $Depart=@$_GET['Depart' ]; //부서명 가져오기
- //질의문을 생성하는 Getsql 함수
- function getsql($Num,$Na,$Dep)
- {
- $sql="select * from Employees where " ;
- $ note=0;
- if($Num)
- {
- //숫자가 채워지면 where 절 뒤에 쿼리 조건을 설정
- $sql.="EmployeeID like '%$Num%' ";
- $note=1;
- }
- if($Na)
- {
- //이름이 채워졌으면 뒤에 질의 조건을 연결 $sql
- if($note ==1)
- $sql.=" 및 '%$Na%'와 같은 이름";
- else
- $sql.="'%$Na와 같은 이름 %'";
- $note =1;
- }
- if($Dep&&($Dep!="모든 부서"))
- {
- if($note==1)
- $sql.=" 및 DepartmentID =(부서에서 DepartmentID 선택
- DepartmentName='$Dep')";
- else
- {
- $sql.="DepartmentID=(에서 DepartmentID 선택 부서
- where DepartmentName='$ Dep')";
- $note=1;
- }
- }
- if($note==0)
- {
- // 조건이 설정되지 않은 경우 모든 Record
- $sql="select * from Employees";
- }
- return $sql; //Return SQL 문
- }
- $sql=getsql( $Number,$Name,$Depart ); //쿼리문 가져오기
- $result=mysql_query($sql);
- $total=mysql_num_rows($result);
- $page=isset($_GET ['page'])?$_GET ['page']:1; //주소 표시줄에 페이지 값을 가져옵니다. 존재하지 않으면 1로 설정합니다.
- $num=5; 페이지당 레코드 5개
- $url='8_1.php '; //이 페이지의 URL
- //페이지 번호 계산
- $pagenum=ceil($total/$num) //합계 가져오기 마지막 페이지이기도 한 페이지 수
- $pagenum($pagenum ,$page); //홈 페이지 가져오기
- $prepg=$page-1; //이전 페이지
- $ nextpg=($page==$pagenum? 0: $page 1); //다음 페이지 페이지
- $new_sql=$sql."limit ".($page-1)*$num.",".$ num; //$num개의 레코드를 찾는 쿼리문
- $new_result=mysql_query($ new_sql);
- if($new_row=mysql_fetch_array($new_result))
- {
- //쿼리가 있는 경우 결과, 사원 정보를 테이블 형식으로 출력
- echo "
- 사원 정보 조회 결과< /center>";
- echo "<테이블 너비=500 테두리=1 align=center cellpadding=0 셀 간격=0 클래스=STYLE1>";
- echo "
";
- echo "
이름 | ";
- echo "
교육 | ";
- echo "
성별 | ";
- echo "
생년월일 | ";
- echo "
부서 | | ";
- do
- {
- list($number,$name ,$edu,$birthday,$sex,$workyear,$phone,$add,$depid)=$new_row;
- //학과를 찾는 SQL문 name
- $d_sql="DepartmentID =$depid"; $d_result=mysql_query($d_sql);
- $d_row=mysql_fetch_row($d_result);
- echo "
< ;td>$number"; //출력 번호
- echo "
$name | "; //출력 이름
- echo "
$edu |
- if($sex =='1')
- echo "
남성 | ";
- else
- echo "
Female | ";
- $timeTemp= strtotime($birthday); //날짜와 시간을 UNIX 타임스탬프로 구문 분석
- $date=date("Y-n-j",$timeTemp); //사용 시간을 "년-월-일" 형식으로 변환하는 날짜 함수
- echo "
$date | " //생년월일 출력
- echo "
$d_row [0] | "; //부서명 출력
- echo "
";
- }while($new_row=mysql_fetch_array($new_result));
- echo "
|