>백엔드 개발 >PHP 튜토리얼 >MySql 데이터베이스 쿼리 결과는 테이블 PHP 코드 example_php 기술로 출력됩니다.

MySql 데이터베이스 쿼리 결과는 테이블 PHP 코드 example_php 기술로 출력됩니다.

WBOY
WBOY원래의
2016-05-16 20:20:071126검색

일반적인 웹사이트에서는 브라우저에서 많은 데이터베이스 테이블의 데이터가 테이블로 나타나는 것을 흔히 볼 수 있습니다. 처음에는 놀라운 일이지만, 잘 생각해보면 dql과 dml이 반환될 수 있으므로 그다지 복잡하지 않습니다. 일반적으로 테이블 형태로 반환하는 것은 문제가 되지 않습니다. 그러나 한 가지 주의할 점은 문제를 구현하기 위해 클라이언트에서 스크립트를 설계하는 것은 잘못된 것입니다. 매우 복잡하므로 그냥 서버 입장에서 생각해보고 문제를 해결하는 방법, 즉 반환할 때 테이블 라벨과 해당 속성 및 속성값을 출력하는 방법을 생각해볼 수 있습니다. , 또한 가장 효과적인 방법입니다. 구체적인 코드는 다음과 같습니다.

<&#63;php
//在表格中显示表的数据,常用方式
	function ShowTable($table_name){
		$conn=mysql_connect("localhost","root","toor");
		if(!$conn){
			echo "连接失败";
		}
		mysql_select_db("test",$conn);
		mysql_query("set names utf8");
		$sql="select * from $table_name";
		$res=mysql_query($sql,$conn);
		$rows=mysql_affected_rows($conn);//获取行数
		$colums=mysql_num_fields($res);//获取列数
		echo "test数据库的"."$table_name"."表的所有用户数据如下:<br/>";
		echo "共计".$rows."行 ".$colums."列<br/>";
		
		echo "<table style='border-color: #efefef;' border='1px' cellpadding='5px' cellspacing='0px'><tr>";
		for($i=0; $i < $colums; $i++){
			$field_name=mysql_field_name($res,$i);
			echo "<th>$field_name</th>";
		}
		echo "</tr>";
		while($row=mysql_fetch_row($res)){
			echo "<tr>";
			for($i=0; $i<$colums; $i++){
				echo "<td>$row[$i]</td>";
			}
			echo "</tr>";
		}
		echo "</table>";
	}
	ShowTable("test1");
&#63;>

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