<?
echo("<a href=./st_in.html>자료 입력하기</a><hr>");
// 자료 입력하기 html 파일에 하이퍼링크
require('conn.php');
// 커넥션 파일을 통해 오라클 DB 접속
$sql="select sno, sname, sex, major,
syear, to_char(avr, '0.00')
from student order by sno";
// sql구문을 변수에 저장한다.
$result=oci_parse($conn,$sql);
// conn에 오라클 DB접속정보, sql구문 정보받았다.
// oci_parse는 Oracle 제품에서 실행할 수 있게
SQL문을 분석하고 실행준비해서 result로 넣는다.
$re=oci_execute($result);
// oci_execute는 result에 담긴 문장을 실행결과를 성공실패 여부를 re에 넣는다.
$row_num=oci_fetch_all($result, $row);
// oci_fetch_all는 result값으로 2차원 배열로 패치하여 row로 만들고
// 오라클 자체에서 셀렉틑 하여 나온 결과의 행을 변수 row_num로 저장한다.
echo("Row의 개수는 $row_num 입니다.<br><hr>");
echo("<table border='0'>");
for($i=0; $i<$row_num; $i++){
echo("
<tr>
<td width='50'><p
align='center'>{$row[SNO][$i]}</p></td>
<td width='50'><p
align='center'>{$row[SNAME][$i]}</p></td>
<td width='50'><p
align='center'>{$row[SEX][$i]}</p></td>
<td width='50'><p
align='center'>{$row[SYEAR][$i]}</p></td>
<td width='50'><p
align='center'>{$row[MAJOR][$i]}</p></td>
<td width='50'><p
align='center'>{$row[AVR][$i]}</p></td>
<tr>
");
}
echo("</table>");
oci_free_statement($result);
oci_close($conn);
show_source(__FILE__);
?>
*삭제 기능 추가
$del=$_GET[del];
// 누군가 겟방식으로 값을 전달해준다.
if(empty($del)){}
// empty 면 아무것도 안하고 넘어가라
else{
$sql='
// sno 학번이 들어있으면 삭제하라는 이야기이다.
// 자기자신을 계속 불러가면서 하기 때문에
<td width='30'><a
href=./st_vi.php?del={$row[SNO][$i]}>del</a></td>
// del이라는 글자를 찍는다. 하이퍼링크라서 st_vi.php를 실행한다
// 자기자신을 겟방식으로 델이라는 첨자를 가진 자신의 값을 출력하세요가 된다.
*검색 기능 추가
$search가 비었다면 if절로 내려간다
- if안에 oci_parse를 한 이유는?
$search에 post방식으로 받아서 뭔가 있다면?
- where절을 추가하여 해당 내용을 검색한다.
- '%{search}%' 이렇게 중괄호를 안해주면 실행이 안될수도 있다.
댓글 없음:
댓글 쓰기