>데이터 베이스 >MySQL 튜토리얼 >MySQL 보기 애플리케이션 애플리케이션 보기

MySQL 보기 애플리케이션 애플리케이션 보기

黄舟
黄舟원래의
2017-05-07 16:39:092295검색

MySQL 뷰의 애플리케이션 뷰

실제 웹 개발 과정에서는 여러 데이터 테이블에 여러 필드가 있을 수 있지만 특정 A 모듈은 이러한 필드 중 몇 가지가 필요합니다. 쿼리 속도를 향상하고 작업을 용이하게 하기 위해 이 모듈에 필요한 필드를 별도로 추출하여 뷰에 배치할 수 있습니다.

그럼 이전 글 "MySQL 뷰 적용 - 뷰 수정"에서 MySQL 뷰 수정 방법을 자세히 소개했으니 오늘은 계속해서 MySQL 뷰, 애플리케이션 뷰에 대해 소개하겠습니다. !

기술 포인트

이 예제에서 만든 뷰는 다중 테이블 쿼리를 포함하고 있는데, 이는 뷰를 통해 여러 테이블을 결합할 수 있음을 보여줍니다. 전체적으로 뷰에 대한 작업은 다중 테이블 쿼리와 동일합니다. 그러나 이들 테이블에 동일한 필드가 있는 경우 동일한 이름의 필드는 다음과 같이 작성해야 합니다.

表名1.字段名,表名2.字段名……

구현 프로세스

(1) "명령 프롬프트" 창에서 데이터베이스에 대한 뷰를 생성합니다. 코드는 다음과 같습니다.

create view scoreinfo as select student_id,name, chinese,mathematics,english from student,score where student.id=score.id

"명령 프롬프트" 창에서 뷰를 생성한 후 다음과 같이 뷰를 봅니다.

MySQL 보기 애플리케이션 애플리케이션 보기

(2) 생성 데이터베이스 연결 PHP 파일, 점수 정보 보기에서 내용을 쿼리하고 쿼리 결과를 표시합니다. 코드는 다음과 같습니다.

<?php
header("Content-Type:text/html; charset=utf-8");
$link = mysqli_connect("localhost", "root", "root");
$conn = mysqli_select_db($link, "php_cn");
$sql = "select * from scoreinfo";
$result = mysqli_query($link, $sql);
$res = mysqli_fetch_array($result, MYSQLI_ASSOC);
if(!$res) {
    echo "没有找到你要的信息";
}else{
    ?>
     <table width="600" height="50" border="0" align="center" cellspacing="1" cellpadding="0">
                        <tr>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>序列</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>名字</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>语文成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>数学成绩</p>
                            </td>
                            <td width="156" height="25" bgcolor="#A2D4F4">
                                <p align=&#39;center&#39;>外语成绩</p>
                            </td>
                        </tr>
    <?php
    do{
?>
<tr>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;student_id&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;name&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;chinese&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;mathematics&#39;];?></p>
    </td>
    <td width="156" height="25" bgcolor="#A2D4F4">
        <p align=&#39;center&#39;><?php echo $res[&#39;english&#39;];?></p>
    </td>
</tr>
<?php
    }while($res = mysqli_fetch_array($result, MYSQLI_ASSOC));
}
?>
</table>

위의 예제를 아래와 같이 실행합니다.

MySQL 보기 애플리케이션 애플리케이션 보기

여기서 MySQL 뷰의 모든 응용 프로그램을 소개했습니다. 이제 MySQL에 대해 어느 정도 이해하셨으니, 아래에서 MySQL 트리거에 대해 소개하겠습니다. 자세한 내용은 "MySQL 트리거 - 트리거 만들기"를 읽어보세요!

【관련 추천 강좌】

1.【MYSQL 온라인 무료 동영상 강좌

2. 추천 관련 동영상 강좌 : "Old boy mysql 동영상 튜토리얼"

위 내용은 MySQL 보기 애플리케이션 애플리케이션 보기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.