>백엔드 개발 >PHP 문제 >PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?

PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?

藏色散人
藏色散人원래의
2022-01-24 09:12:223985검색

PHP 페이지에 데이터베이스 테이블을 표시할 수 없는 문제에 대한 해결 방법: 1. 데이터베이스에 연결하고 문자 집합을 설정합니다. 2. 데이터 테이블의 데이터를 쿼리합니다. 3. 데이터의 데이터를 반복합니다. 4. 테이블 형태로 설정해서 표시하면 됩니다.

PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?

데이터베이스의 데이터를 PHP로 웹페이지에 표시

최근에 할 일이 없어서 괜찮다고 생각했던 다음 내용을 간략하게 읽어보았습니다. 아직 새로운 것을 배우는 중이라 잘 모르겠습니다. 블로그를 많이 게시하지 않았는데 영감을 받았을 수도 있습니다.

이번에는 PHP를 이용하여 mysql 데이터베이스의 데이터를 웹페이지에 출력하는 방법에 대해 이야기해보겠습니다. 우선, 자신만의 데이터베이스를 구축하고 여기에 몇 가지 정보를 추가하세요. 이 기사를 다시 읽으신다면, 아직 mysql에 대해 어느 정도 알고 계시리라 믿습니다. 데이터베이스를 구축하려면 몇 가지 create 등을 사용하면 됩니다. 여기에서는 이에 대해 다루지 않고 누구나 스스로 할 수 있습니다. 저는 주로 웹 페이지에 구축된 데이터베이스의 정보를 표시하는 방법에 중점을 둘 것입니다.

여기서 사용하는 데이터베이스는 로그인입니다.

먼저 폴더를 만든 다음 그 안에 두 개의 파일을 만듭니다. 하나는 데이터베이스에 연결하기 위한 파일(conn.php)이고, 다른 하나는 웹페이지 파일(students.php)의 데이터베이스.

conn.php의 코드는 다음과 같습니다.

<?php
    //连接想要连接的数据库,localhost是本地服务器,root为数据库的账号,我的密码为0所以是空
    $con = mysql_connect("localhost","root","");
    //设置字符集,将字符集设置为utf8 的格式,这是大多数的中文都识别的
    mysql_query("SET NAMES &#39;utf8&#39;");
    mysql_query("SET CHARACTER SET utf8");
    if(!$con){
        die(mysql_error());
    }
    //连接数据库test
    mysql_select_db("test",$con);
?>

students.php 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
<head>
    <title>数据库显示</title>
</head>
<body>
//以表格的形式进行显示
<table style=&#39;text-align:left;&#39; border=&#39;1&#39;>
         <tr><th>id</th><th>名字</th><th>年龄</th><th>性别</th></tr>
    <?php
    //引用conn.php文件
        require &#39;conn.php&#39;;
        //查询数据表中的数据
         $sql = mysql_query("select * from login");
         $datarow = mysql_num_rows($sql); //长度
            //循环遍历出数据表中的数据
            for($i=0;$i<$datarow;$i++){
                $sql_arr = mysql_fetch_assoc($sql);
                $id = $sql_arr[&#39;id&#39;];
                $name = $sql_arr[&#39;name&#39;];
                $age = $sql_arr[&#39;age&#39;];
                $sex = $sql_arr[&#39;sex&#39;];
                echo "<tr><td>$id</td><td>$name</td><td>$age</td><td>$sex</td></tr>";
            }
    ?>
</table>
</body>
</html>

효과 표시를 보려면 URL을 입력하세요.

실행 후 렌더링은 다음과 같습니다.

PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?

이제 표시할 수 있습니다. 비교적 간단하므로 더 이상 말할 필요가 없습니다.

여기서 배웠나요?

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP 페이지에 데이터베이스 테이블을 표시할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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