>  기사  >  데이터 베이스  >  PHP/HTML 테이블에 SQL 데이터베이스 데이터를 표시하는 방법은 무엇입니까?

PHP/HTML 테이블에 SQL 데이터베이스 데이터를 표시하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-24 16:36:02361검색

How to Display SQL Database Data in a PHP/HTML Table?

SQL 데이터베이스의 데이터를 PHP/HTML 테이블에 표시

MySQL 데이터베이스로 작업할 때 테이블 데이터를 PHP/HTML 테이블에 표시해야 하는 경우가 있을 수 있습니다. PHP/HTML 테이블. 이는 다음 단계를 통해 달성할 수 있습니다.

<code class="php"><?php
// Connect to the MySQL database
$connection = mysql_connect('localhost', 'root', ''); // Replace 'root' with your database username and leave password blank if none exists
mysql_select_db('hrmwaitrose'); // Replace 'hrmwaitrose' with your database name

// Execute the query to retrieve data from the 'employee' table
$query = "SELECT * FROM employee"; // Remove the semicolon (;) from the SQL query
$result = mysql_query($query);

// Create a new HTML table
echo "<table>";

// Retrieve each row of data from the query result
while ($row = mysql_fetch_array($result)) {
    // Create a new table row for each employee record
    echo "<tr><td>" . htmlspecialchars($row['name']) . "</td><td>" . htmlspecialchars($row['age']) . "</td></tr>";
}

// Close the HTML table
echo "</table>";

// Close the MySQL connection
mysql_close();
?></code>

이 스크립트에서 mysql_connect 함수는 MySQL 데이터베이스에 대한 연결을 설정하는 반면 mysql_select_db는 작업할 특정 데이터베이스를 선택합니다. mysql_query 함수는 SQL 쿼리를 실행하여 'employee' 테이블에서 데이터를 검색합니다.

mysql_fetch_array 함수는 쿼리 결과에서 데이터의 각 행을 검색하고 값을 배열에 할당합니다. htmlspecialchars 함수는 잠재적인 보안 취약점을 방지하기 위해 데이터베이스에서 반환된 데이터의 특수 문자를 이스케이프하는 데 사용됩니다.

에코 문은 HTML 코드를 출력하여 직원 데이터가 포함된 테이블을 생성합니다. while 루프는 쿼리 결과의 모든 행이 처리될 때까지 계속됩니다.

mysql_fetch_array 함수는 PHP 버전 5.5.0 이상에서 더 이상 사용되지 않으므로 보안 향상을 위해 대신 mysqli_fetch_array를 사용하는 것이 좋습니다.

위 내용은 PHP/HTML 테이블에 SQL 데이터베이스 데이터를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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